class HaveAPI::Resources::ActionState::Cancel
Attributes
Public Instance Methods
Source
# File lib/haveapi/resources/action_state.rb, line 161 def exec state = @context.server.action_state.new( current_user, id: params[:action_state_id] ) error!('action state not found') unless state.valid? ret = state.cancel if ret.is_a?(::Numeric) @state_id = ret elsif ret ok! else error!('cancellation failed') end rescue RuntimeError, NotImplementedError => e error!(e.message) end