module Lite::Command::Extensions::Propagation

Private Instance Methods

assign_and_return!(instance, params) click to toggle source
# File lib/lite/command/extensions/propagation.rb, line 10
def assign_and_return!(instance, params)
  instance.assign_attributes(params)
  errors.merge!(instance.errors) unless instance.valid?
  instance
end
create_and_return!(klass, params) click to toggle source
# File lib/lite/command/extensions/propagation.rb, line 16
def create_and_return!(klass, params)
  klass = klass.create(params)
  merge_errors!(klass) unless klass.errors.empty?
  klass
end
update_and_return!(instance, params) click to toggle source
# File lib/lite/command/extensions/propagation.rb, line 22
def update_and_return!(instance, params)
  merge_errors!(instance) unless instance.update(params)
  instance
end