Module: Rmodel::RepositoryExt::Sugarable
- Included in:
- Rmodel::Repository
- Defined in:
- lib/rmodel/repository_ext/sugarable.rb
Instance Method Summary collapse
Instance Method Details
#find!(id) ⇒ Object
4 5 6 |
# File 'lib/rmodel/repository_ext/sugarable.rb', line 4 def find!(id) find(id) or raise(Rmodel::NotFound.new(self, id: id)) end |
#insert(*args) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rmodel/repository_ext/sugarable.rb', line 8 def insert(*args) if args.length == 1 if args.first.is_a?(Array) insert_array(args.first) else insert_one(args.first) end else insert_array(args) end end |
#save(object) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/rmodel/repository_ext/sugarable.rb', line 20 def save(object) if object.id.nil? insert_one(object) else update(object) end end |