Module: GrapeClient::RestMethodsCollection

Included in:
Base
Defined in:
lib/grape_client/rest_methods_collection.rb

Instance Method Summary collapse

Instance Method Details

#allObject



9
10
11
# File 'lib/grape_client/rest_methods_collection.rb', line 9

def all
  get
end

#create(attrs) ⇒ Object



3
4
5
6
7
# File 'lib/grape_client/rest_methods_collection.rb', line 3

def create(attrs)
  object = new(attrs)
  object.save!
  object
end

#find(params) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/grape_client/rest_methods_collection.rb', line 13

def find(params)
  if params.is_a? Hash
    cache.fetch(params) do
      result = get(nil, params)
      result.is_a?(Collection) ? result.first : result
    end
  else
    cache.fetch(params) do
      get(params)
    end
  end
end

#where(conditions) ⇒ Object



26
27
28
# File 'lib/grape_client/rest_methods_collection.rb', line 26

def where(conditions)
  get(nil, conditions)
end