class ReceptorController::Client::Directive
Constants
- MESSAGE_TYPE_EOF
Attributes
account[RW]
client[RW]
log_message_common[RW]
name[RW]
node_id[RW]
payload[RW]
Public Class Methods
new(name:, account:, node_id:, payload:, client:, log_message_common: nil)
click to toggle source
# File lib/receptor_controller/client/directive.rb, line 11 def initialize(name:, account:, node_id:, payload:, client:, log_message_common: nil) self.account = account self.client = client self.log_message_common = log_message_common self.name = name self.node_id = node_id self.payload = payload end
Public Instance Methods
call(_body = default_body)
click to toggle source
# File lib/receptor_controller/client/directive.rb, line 20 def call(_body = default_body) raise NotImplementedError, "#{__method__} must be implemented in a subclass" end
default_body()
click to toggle source
# File lib/receptor_controller/client/directive.rb, line 24 def default_body { :account => account, :recipient => node_id, :payload => payload, :directive => name } end