class Ratsit::Request::RatsitRequest
Public Class Methods
new()
click to toggle source
# File lib/ratsit/request/request.rb, line 14 def initialize() @abstract_interface_msg = 'This interface is abstract. Implement method in subclass' if self.instance_of?(RatsitRequest) abstract end end
Public Instance Methods
abstract(msg=nil)
click to toggle source
# File lib/ratsit/request/request.rb, line 9 def abstract(msg=nil) _msg = msg || 'This class should not be used directly' raise RatsitAbstractError, _msg end
exec()
click to toggle source
# File lib/ratsit/request/request.rb, line 21 def exec() abstract @abstract_interface_msg end
parseFilterArgs(args, filter_class)
click to toggle source
# File lib/ratsit/request/request.rb, line 33 def parseFilterArgs(args, filter_class) if args.nil? raise RatsitFilterError, 'Invalid args to function' end if args.instance_of?(filter_class) return args end if args.is_a?(Hash) return filter_class.new(args) end raise RatsitFilterError, 'Invalid args to function' end
response_body()
click to toggle source
# File lib/ratsit/request/request.rb, line 29 def response_body abstract @abstract_interface_msg end
response_ok()
click to toggle source
# File lib/ratsit/request/request.rb, line 25 def response_ok abstract @abstract_interface_msg end