class Gringotts::Config
Public Class Methods
load(raw_yaml)
click to toggle source
# File lib/gringotts/config.rb, line 11 def self.load(raw_yaml) begin yaml = YAML.load(raw_yaml)[Rails.env] rescue Exception => e raise "Unable to load YAML [#{e.message}]" end @@enabled = parse(yaml, "enabled") @@twilio = parse(yaml, "twilio", false) @@delivery = parse(yaml, "delivery", false) @@ignore_paths = parse(yaml, "ignore_paths", false) @@loaded = true end
loaded?()
click to toggle source
# File lib/gringotts/config.rb, line 7 def self.loaded? return (@@loaded == true) end
parse(yaml, node, required = true)
click to toggle source
# File lib/gringotts/config.rb, line 25 def self.parse(yaml, node, required = true) value = yaml[node.to_s] raise "Missing required value for [#{node}] in config/gringotts.yml" if required && value.nil? return value end