Class: PCPServerSDK::Utils::ServerMetaInfo
- Inherits:
-
Object
- Object
- PCPServerSDK::Utils::ServerMetaInfo
- Defined in:
- lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb
Instance Attribute Summary collapse
-
#integrator ⇒ Object
Returns the value of attribute integrator.
-
#platform_identifier ⇒ Object
Returns the value of attribute platform_identifier.
-
#sdk_creator ⇒ Object
Returns the value of attribute sdk_creator.
-
#sdk_identifier ⇒ Object
Returns the value of attribute sdk_identifier.
Instance Method Summary collapse
-
#initialize(integrator = '') ⇒ ServerMetaInfo
constructor
A new instance of ServerMetaInfo.
- #to_json ⇒ Object
Constructor Details
#initialize(integrator = '') ⇒ ServerMetaInfo
Returns a new instance of ServerMetaInfo.
10 11 12 13 14 15 |
# File 'lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb', line 10 def initialize(integrator = '') @platform_identifier = "#{RbConfig::CONFIG['host_os']}, ruby version is: #{RUBY_VERSION}" @sdk_identifier = "RubyServerSDK/v#{PCPServerSDK::VERSION}" # Adjust version as needed @sdk_creator = 'PAYONE GmbH' @integrator = integrator end |
Instance Attribute Details
#integrator ⇒ Object
Returns the value of attribute integrator.
8 9 10 |
# File 'lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb', line 8 def integrator @integrator end |
#platform_identifier ⇒ Object
Returns the value of attribute platform_identifier.
8 9 10 |
# File 'lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb', line 8 def platform_identifier @platform_identifier end |
#sdk_creator ⇒ Object
Returns the value of attribute sdk_creator.
8 9 10 |
# File 'lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb', line 8 def sdk_creator @sdk_creator end |
#sdk_identifier ⇒ Object
Returns the value of attribute sdk_identifier.
8 9 10 |
# File 'lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb', line 8 def sdk_identifier @sdk_identifier end |
Instance Method Details
#to_json ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb', line 17 def to_json JSON.pretty_generate({ platform_identifier: @platform_identifier, sdk_identifier: @sdk_identifier, sdk_creator: @sdk_creator, integrator: @integrator }) end |