module ModelOrchestration::Persistence::ClassMethods

Public Instance Methods

create(attrs = {}, &block) click to toggle source

See: api.rubyonrails.org/classes/ActiveRecord/Persistence/ClassMethods.html#method-i-create

# File lib/model_orchestration/persistence.rb, line 18
def create(attrs = {}, &block)
  object = new(attrs, &block)
  object.save
  object
end
create!(attrs = {}, &block) click to toggle source

api.rubyonrails.org/classes/ActiveRecord/Persistence/ClassMethods.html#method-i-create-21

# File lib/model_orchestration/persistence.rb, line 26
def create!(attrs = {}, &block)
  object = new(attrs, &block)
  object.save!
  object
end