class Fulfil::Base
Public Class Methods
all(page=1,per_page=10)
click to toggle source
Method to get all objects in a model
# File lib/fulfil/base.rb, line 20 def all(page=1,per_page=10) request.all({:page => page, :per_page => per_page}) end
find(filter=[],page=1,per_page=10)
click to toggle source
Method to find specific object in a model using filters
# File lib/fulfil/base.rb, line 25 def find(filter=[],page=1,per_page=10) raise ArgumentError, 'Please provide a filter' if filter.empty? request.find({:filter => filter, :page => page, :per_page => per_page}) end
get(id)
click to toggle source
Method to get single object using ID
# File lib/fulfil/base.rb, line 14 def get(id) raise ArgumentError, 'Please provide an ID' if id.to_s.empty? request.get id end
new(args)
click to toggle source
# File lib/fulfil/base.rb, line 8 def initialize(args) @args = args end
Public Instance Methods
method_missing(method)
click to toggle source
This will return arguments as object methods.
# File lib/fulfil/base.rb, line 38 def method_missing(method) method = method.to_s raise NoMethodError, "No such method: #{method}" unless @args.keys.include? method @args[method] end