module FimmedUp::Parameters

Public Instance Methods

each(&block) click to toggle source
# File lib/fimmed_up/parameters.rb, line 34
def each(&block)      
  records = self.get(resource, parameters, {})      
  if records.empty? || records == ""
    [{ "error" => "Not Found" }].each(&block)
  else
    json(records).each(&block)
  end
end
find(id) click to toggle source
# File lib/fimmed_up/parameters.rb, line 29
def find(id)
  parameters.merge!(id: id)
  self   
end
like(args) click to toggle source
# File lib/fimmed_up/parameters.rb, line 19
def like(args)      
  parameters.merge!(like_format(args))      
  self
end
limit(limit) click to toggle source
# File lib/fimmed_up/parameters.rb, line 24
def limit(limit)
  parameters[:limit] = limit
  self
end
parameters() click to toggle source
# File lib/fimmed_up/parameters.rb, line 10
def parameters
  @parameters ||= {}
end
where(args) click to toggle source
# File lib/fimmed_up/parameters.rb, line 14
def where(args)
  parameters.merge!(args)
  self
end

Private Instance Methods

like_format(args) click to toggle source
# File lib/fimmed_up/parameters.rb, line 44
def like_format(args)       
  return_args = args.map { | key, value | hash = { "#{key.to_s}.like" => "%#{value}%" } }                
  return_args[0]
end