Method: Spider::Model::Mapper#execute_action
- Defined in:
- lib/spiderfw/model/mappers/mapper.rb
#execute_action(action, object, params = {}) ⇒ void
This method returns an undefined value.
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 83 def execute_action(action, object, params={}) case action when :save if params[:force] == :insert insert(object) elsif params[:force] == :update update(object) else save(object) end when :keys # do nothing; keys will be set by save when :delete delete(object) else raise MapperError, "#{action} action not implemented" end end |