class LineChange::Configuration::App
Attributes
env[R]
name[R]
Public Class Methods
new(name, config)
click to toggle source
# File lib/line_change/configuration.rb, line 30 def initialize(name, config) @name, @config = name.to_s, normalize(config) end
Public Instance Methods
app_id()
click to toggle source
# File lib/line_change/configuration.rb, line 34 def app_id @config[:app_id] || @config["app_id"] end
path()
click to toggle source
# File lib/line_change/configuration.rb, line 38 def path @config[:path] || @config["path"] end
Private Instance Methods
normalize(config)
click to toggle source
# File lib/line_change/configuration.rb, line 44 def normalize(config) if config.is_a?(Hash) config elsif config.is_a?(String) || config.is_a?(Symbol) {app_id: config.to_s} else raise 'Wrong config format: #{config}' end end