Class: Api::RequestPlatformBase

Inherits:
RequestBase show all
Defined in:
lib/mrpin/api/platform/base/request_platform_base.rb

Instance Attribute Summary

Attributes inherited from ApiObject

#request_id

Instance Method Summary collapse

Methods inherited from ApiObject

#report_log

Constructor Details

#initialize(options = nil) ⇒ RequestPlatformBase

Returns a new instance of RequestPlatformBase.



35
36
37
38
39
40
41
# File 'lib/mrpin/api/platform/base/request_platform_base.rb', line 35

def initialize(options = nil)
  super(options)

  @platform_info_compressed = nil
  @platform_info            = nil
  @is_compressed            = false
end

Instance Method Details

#is_compressed=(value) ⇒ Object



14
15
16
# File 'lib/mrpin/api/platform/base/request_platform_base.rb', line 14

def is_compressed=(value)
  @is_compressed = value
end

#platform_infoObject



19
20
21
22
23
24
25
26
27
# File 'lib/mrpin/api/platform/base/request_platform_base.rb', line 19

def platform_info
  if @platform_info.nil?
    @platform_info = @is_compressed ? get_platform_info_uncompressed : @platform_info_compressed

    @platform_info.recursive_symbolize_keys!
  end

  @platform_info
end

#platform_info=(value) ⇒ Object



9
10
11
# File 'lib/mrpin/api/platform/base/request_platform_base.rb', line 9

def platform_info=(value)
  @platform_info_compressed = value
end