Sha256: 0aa0d5b397ef7a02afeb33713d817896bbbf57ebcb5d9d98e7149b59ea89569c
Contents?: true
Size: 770 Bytes
Versions: 1
Compression:
Stored size: 770 Bytes
Contents
module Commands::Activities::Activity class Update < RestPack::Service::Command required do integer :id integer :application_id end optional do string :title, empty: true string :content string :tags, empty: true string :access, empty: true float :latitude float :longitude end def init inputs[:data] = raw_inputs[:data] if raw_inputs[:data] end def execute activity = Models::Activities::Activity.find_by_id_and_application_id( inputs[:id], inputs[:application_id] ) if activity activity.update_attributes(inputs) Serializers::Activities::Activity.as_json(activity) else status :not_found end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restpack_activity_service-0.0.13 | lib/restpack_activity_service/commands/activity/update.rb |