class Moceansdk::Modules::Command::Command
Public Class Methods
new(obj_auth, transmitter)
click to toggle source
Calls superclass method
Moceansdk::Modules::AbstractClient::new
# File lib/moceansdk/modules/command/command.rb, line 6 def initialize(obj_auth, transmitter) super(obj_auth, transmitter) @required_fields = ['mocean-api-key', 'mocean-api-secret','mocean-command'] end
Public Instance Methods
event_url=(param)
click to toggle source
# File lib/moceansdk/modules/command/command.rb, line 11 def event_url=(param) @params['mocean-event-url'] = param end
execute(params = {})
click to toggle source
# File lib/moceansdk/modules/command/command.rb, line 28 def execute(params = {}) sym_params = Moceansdk::Utils.convert_to_symbol_hash(params) unless sym_params[:'mocean-command'].nil? mc = sym_params[:'mocean-command'] sym_params.delete(:'mocean-command') self.mocean_command = mc end create(sym_params) create_final_params required_field_set? # @sym_params[:'mocean-command'] = JSON.generate(@sym_params[:'mocean-command'].build) @transmitter.post('/send-message', @params) end
mocean_command=(param)
click to toggle source
# File lib/moceansdk/modules/command/command.rb, line 15 def mocean_command=(param) if param.is_a? McBuilder @params['mocean-command'] = JSON.generate(param.build) elsif param.is_a? McObject::AbstractMc @params['mocean-command'] = JSON.generate([param.get_request_data]) elsif param.is_a? Array @params['mocean-command'] = JSON.generate(param) else @params['mocean-command'] = param end end