Class: Traim::Model
- Inherits:
-
Object
- Object
- Traim::Model
- Defined in:
- lib/traim.rb
Instance Method Summary collapse
- #create(params) ⇒ Object
- #delete(id) ⇒ Object
-
#initialize(model) ⇒ Model
constructor
A new instance of Model.
- #show(id) ⇒ Object
- #update(id, params) ⇒ Object
Constructor Details
#initialize(model) ⇒ Model
Returns a new instance of Model.
347 348 349 |
# File 'lib/traim.rb', line 347 def initialize(model) @model = model end |
Instance Method Details
#create(params) ⇒ Object
351 352 353 354 355 |
# File 'lib/traim.rb', line 351 def create(params) resource = @model.new(params) resource.save resource end |
#delete(id) ⇒ Object
361 362 363 |
# File 'lib/traim.rb', line 361 def delete(id) show(id).delete end |
#show(id) ⇒ Object
357 358 359 |
# File 'lib/traim.rb', line 357 def show(id) @model.find id end |
#update(id, params) ⇒ Object
365 366 367 368 369 370 |
# File 'lib/traim.rb', line 365 def update(id, params) resource = show(id) resource.assign_attributes(params) resource.save resource end |