Sha256: 9b9574dbf906be280de782e89eb9b34f2afba93e8568c4e1880a874c493591e9
Contents?: true
Size: 763 Bytes
Versions: 2
Compression:
Stored size: 763 Bytes
Contents
require 'rbconfig' require 'json' module PCPServerSDK module Utils class ServerMetaInfo attr_accessor :platform_identifier, :sdk_identifier, :sdk_creator, :integrator 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 def to_json JSON.pretty_generate({ platform_identifier: @platform_identifier, sdk_identifier: @sdk_identifier, sdk_creator: @sdk_creator, integrator: @integrator }) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pcp-server-ruby-sdk-1.1.0 | lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb |
pcp-server-ruby-sdk-1.0.0 | lib/PCP-server-Ruby-SDK/utils/server_meta_info.rb |