class SlackMessaging::Config
Public Class Methods
load(path)
click to toggle source
# File lib/slack_messaging/config.rb, line 10 def load(path) load_config(path) config end
method_missing(method, args = false)
click to toggle source
# File lib/slack_messaging/config.rb, line 6 def method_missing(method, args = false) config_data.send(method, args) end
Private Class Methods
config()
click to toggle source
# File lib/slack_messaging/config.rb, line 15 def config config_data.to_hash end
config_data()
click to toggle source
# File lib/slack_messaging/config.rb, line 19 def config_data @config_data ||= Hashie::Mash.new end
load_config(file)
click to toggle source
# File lib/slack_messaging/config.rb, line 23 def load_config(file) raise StandardError, "Missing configuration file: #{file}" unless File.exist?(file) YAML.load_file(file).each { |key, value| config_data.assign_property(key, value) } end