Class: J7W1::Configuration

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/j7w1/configuration.rb

Defined Under Namespace

Modules: Account, AndroidEndpoint, IOSEndpoint, MobileEndpoint

Instance Method Summary collapse

Methods included from Util

#normalize_platform, #symbolize_keys_recursive

Constructor Details

#initialize(configuration_values) ⇒ Configuration

Returns a new instance of Configuration.



37
38
39
40
41
42
43
44
45
46
47
# File 'lib/j7w1/configuration.rb', line 37

def initialize(configuration_values)
  @values = symbolize_keys_recursive(configuration_values)
  if ios_endpoint
    ios_endpoint.extend(IOSEndpoint)
    ios_endpoint.confirm_sandbox
  end
  if android_endpoint
    android_endpoint.extend(AndroidEndpoint)
  end
  .extend(Account)
end

Instance Method Details

#accountObject



49
50
51
# File 'lib/j7w1/configuration.rb', line 49

def 
  @values[:account]
end

#android_endpointObject



58
59
60
61
62
# File 'lib/j7w1/configuration.rb', line 58

def android_endpoint
  #TODO configの対応
  return nil unless @values[:app_endpoint]
  @values[:app_endpoint][:android]
end

#ios_endpointObject



53
54
55
56
# File 'lib/j7w1/configuration.rb', line 53

def ios_endpoint
  return nil unless @values[:app_endpoint]
  @values[:app_endpoint][:ios]
end