class GoogleplayInAppBillingPurchaseVeryfication::Config
Attributes
app_name[R]
app_version[R]
client_id[R]
google_secret[R]
refresh_token[R]
Public Class Methods
new()
click to toggle source
# File lib/Googleplay_InAppBilling_PurchaseVeryfication/config.rb, line 6 def initialize play_path = File.join(Rails.root, "config", "google_play.yml") secrets_path = File.join(Rails.root, "config", "secrets.yml") if !File.file?(play_path) && !File.file?(secrets_path) raise FileError,'Missing Config File(secrets.yml or google_play.yml)' end custum_config = File.file?(play_path) ? YAML.load_file('config/google_play.yml') : Hash.new{ |hash, key| hash[key] = {} } secrets_config = File.file?(secrets_path) ? YAML.load_file('config/secrets.yml') : Hash.new{ |hash, key| hash[key] = {} } @app_name = secrets_config[Rails.env]['app_name'] || custum_config[Rails.env]['app_name'] @app_version = secrets_config[Rails.env]['app_version'] || custum_config[Rails.env]['app_version'] @refresh_token = secrets_config[Rails.env]['refresh_token'] || custum_config[Rails.env]['refresh_token'] @google_secret = secrets_config[Rails.env]['google_secret'] || custum_config[Rails.env]['google_secret'] @client_id = secrets_config[Rails.env]['client_id'] || custum_config[Rails.env]['client_id'] end