Class: LaunchDarkly::Interfaces::Plugins::EnvironmentMetadata

Inherits:
Object
  • Object
show all
Defined in:
lib/ldclient-rb/interfaces/plugins.rb

Overview

Metadata about the environment in which the SDK is running.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sdk:, application: nil, sdk_key: nil) ⇒ EnvironmentMetadata

Returns a new instance of EnvironmentMetadata.



66
67
68
69
70
# File 'lib/ldclient-rb/interfaces/plugins.rb', line 66

def initialize(sdk:, application: nil, sdk_key: nil)
  @sdk = sdk
  @application = application
  @sdk_key = sdk_key
end

Instance Attribute Details

#applicationApplicationMetadata? (readonly)

Information about the application

Returns:



60
61
62
# File 'lib/ldclient-rb/interfaces/plugins.rb', line 60

def application
  @application
end

#sdkSdkMetadata (readonly)

Information about the SDK

Returns:



56
57
58
# File 'lib/ldclient-rb/interfaces/plugins.rb', line 56

def sdk
  @sdk
end

#sdk_keyString? (readonly)

The SDK key used to initialize the SDK

Returns:

  • (String, nil)


64
65
66
# File 'lib/ldclient-rb/interfaces/plugins.rb', line 64

def sdk_key
  @sdk_key
end