class PusherPlatform::SDKInfo

Attributes

headers[R]
language[R]
platform[R]
product_name[R]
version[R]

Public Class Methods

new(options) click to toggle source
# File lib/pusher-platform/sdk_info.rb, line 7
def initialize(options)
  raise Error.new('No product_name provided to SDKInfo') if options[:product_name].nil?
  raise Error.new('No version provided to SDKInfo') if options[:version].nil?

  @product_name = options[:product_name]
  @version = options[:version]

  @platform = options[:platform] || 'server'
  @language = 'ruby'

  @headers = {
    "X-SDK-Product" => @product_name,
    "X-SDK-Version" => @version,
    "X-SDK-Language" => @language,
    "X-SDK-Platform" => @platform
  }
end