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