class InformantCommon::Event::AgentInfo
Attributes
agent_identifier[RW]
framework_version[RW]
Public Class Methods
endpoint()
click to toggle source
# File lib/informant-common/event/agent_info.rb, line 24 def self.endpoint @endpoint ||= URI("#{InformantCommon::Config.collector_host}/v2/client-info") end
new(agent_identifier: nil, framework_version: nil)
click to toggle source
# File lib/informant-common/event/agent_info.rb, line 6 def initialize(agent_identifier: nil, framework_version: nil) self.agent_identifier = agent_identifier self.framework_version = framework_version end
Public Instance Methods
as_json(*_args)
click to toggle source
# File lib/informant-common/event/agent_info.rb, line 11 def as_json(*_args) { agent_identifier: agent_identifier, framework_version: framework_version, runtime_version: "ruby-#{RUBY_VERSION}", mongoid_version: defined?(Mongoid) ? Mongoid::VERSION : nil } end
to_json(*_args)
click to toggle source
# File lib/informant-common/event/agent_info.rb, line 20 def to_json(*_args) as_json.to_json end