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