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