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