class Legion::Extensions::Node::Transport::Messages::PushVaultToken
Public Instance Methods
encrypt?()
click to toggle source
# File lib/legion/extensions/node/transport/messages/push_vault_token.rb, line 24 def encrypt? false end
exchange()
click to toggle source
# File lib/legion/extensions/node/transport/messages/push_vault_token.rb, line 7 def exchange Legion::Transport::Exchanges::Node end
message()
click to toggle source
# File lib/legion/extensions/node/transport/messages/push_vault_token.rb, line 11 def message { function: 'receive_vault_token', runner_class: 'Legion::Extensions::Node::Runners::Vault', message: @options[:token], public_key: Base64.encode64(Legion::Crypt.public_key) } end
routing_key()
click to toggle source
# File lib/legion/extensions/node/transport/messages/push_vault_token.rb, line 3 def routing_key "node.#{@options[:queue_name]}" end
type()
click to toggle source
# File lib/legion/extensions/node/transport/messages/push_vault_token.rb, line 20 def type 'task' end
validate()
click to toggle source
# File lib/legion/extensions/node/transport/messages/push_vault_token.rb, line 28 def validate @valid = true end