Module: ClassyResources::Sequel

Defined in:
lib/classy_resources/sequel.rb

Defined Under Namespace

Classes: ResourceNotFound

Instance Method Summary collapse

Instance Method Details

#build_object(resource, object_params) ⇒ Object



11
12
13
# File 'lib/classy_resources/sequel.rb', line 11

def build_object(resource, object_params)
  class_for(resource).new(object_params)
end

#destroy_object(object) ⇒ Object



25
26
27
# File 'lib/classy_resources/sequel.rb', line 25

def destroy_object(object)
  object.destroy
end

#load_collection(resource) ⇒ Object



7
8
9
# File 'lib/classy_resources/sequel.rb', line 7

def load_collection(resource)
  class_for(resource).all
end

#load_object(resource, id) ⇒ Object

Raises:



15
16
17
18
19
# File 'lib/classy_resources/sequel.rb', line 15

def load_object(resource, id)
  r = class_for(resource).find(:id => id)
  raise ResourceNotFound if r.nil?
  r
end

#update_object(object, params) ⇒ Object



21
22
23
# File 'lib/classy_resources/sequel.rb', line 21

def update_object(object, params)
  object.set params
end