Class: Commands::Email::Configuration::Update
- Inherits:
-
RestPack::Service::Command
- Object
- RestPack::Service::Command
- Commands::Email::Configuration::Update
- Defined in:
- lib/restpack_email_service/commands/configuration/update.rb
Instance Method Summary collapse
Instance Method Details
#execute ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/restpack_email_service/commands/configuration/update.rb', line 23 def execute #TODO: GJ: wrap in transaction #TODO: GJ: extract to base class result = { configurations: [] } inputs[:configurations].each do |item| model = Models::Email::Configuration.find_by_id_and_application_id( item[:id], item[:application_id] ) if model model.update_attributes(item) result[:configurations] << Serializers::Email::Configuration.as_json(model) else status :not_found end end result end |