Module: FimmedUp::Parameters

Includes:
Enumerable, Helpers, Request
Included in:
Client
Defined in:
lib/fimmed_up/parameters.rb

Instance Method Summary collapse

Methods included from Helpers

#json

Methods included from Request

#delete, #get, #patch, #post

Instance Method Details

#each(&block) ⇒ Object



34
35
36
37
38
39
40
41
# 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) ⇒ Object



29
30
31
32
# File 'lib/fimmed_up/parameters.rb', line 29

def find(id)
  parameters.merge!(id: id)
  self   
end

#like(args) ⇒ Object



19
20
21
22
# File 'lib/fimmed_up/parameters.rb', line 19

def like(args)      
  parameters.merge!(like_format(args))      
  self
end

#limit(limit) ⇒ Object



24
25
26
27
# File 'lib/fimmed_up/parameters.rb', line 24

def limit(limit)
  parameters[:limit] = limit
  self
end

#parametersObject



10
11
12
# File 'lib/fimmed_up/parameters.rb', line 10

def parameters
  @parameters ||= {}
end

#where(args) ⇒ Object



14
15
16
17
# File 'lib/fimmed_up/parameters.rb', line 14

def where(args)
  parameters.merge!(args)
  self
end