Sha256: 1ff66229e158929c99da292d790e7e232c8b163f11573183d7b67872aab31280

Contents?: true

Size: 746 Bytes

Versions: 6

Compression:

Stored size: 746 Bytes

Contents

# frozen_string_literal: true

require 'socket'
require 'json'

module DevCycle
  class PlatformData
    attr_accessor :deviceModel, :platformVersion, :sdkVersion, :sdkType, :platform, :hostname

    def initialize(sdk_type = nil, sdk_version = nil, platform_version = nil, device_model = nil, platform = nil, hostname = nil)
      @sdkType = sdk_type
      @sdkVersion = sdk_version
      @platformVersion = platform_version
      @deviceModel = device_model
      @platform = platform
      @hostname = hostname
    end

    def default
      @sdkType = 'server'
      @sdkVersion = VERSION
      @platformVersion = RUBY_VERSION
      @deviceModel = nil
      @platform = 'Ruby'
      @hostname = Socket.gethostname
      self
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
devcycle-ruby-server-sdk-2.1.1 lib/devcycle-ruby-server-sdk/localbucketing/platform_data.rb
devcycle-ruby-server-sdk-2.1.0 lib/devcycle-ruby-server-sdk/localbucketing/platform_data.rb
devcycle-ruby-server-sdk-2.0.3 lib/devcycle-ruby-server-sdk/localbucketing/platform_data.rb
devcycle-ruby-server-sdk-2.0.2 lib/devcycle-ruby-server-sdk/localbucketing/platform_data.rb
devcycle-ruby-server-sdk-2.0.1 lib/devcycle-ruby-server-sdk/localbucketing/platform_data.rb
devcycle-ruby-server-sdk-2.0.0 lib/devcycle-ruby-server-sdk/localbucketing/platform_data.rb