lib/slack_messaging/config.rb in slack_messaging-1.3.0 vs lib/slack_messaging/config.rb in slack_messaging-1.3.1

- old
+ new

@@ -1,10 +1,9 @@ require 'yaml' require 'hashie' module SlackMessaging - class DefaultPaths class << self def config File.join(self.home,'.slack_messaging.yml') end @@ -25,24 +24,20 @@ def load(path) load_config(path) config end - def config_data + private def config_data @config_data ||= Hashie::Mash.new end - private :config_data - def method_missing(method, args=false) + private def method_missing(method, args=false) config_data.send(method, args) end - private :method_missing - def load_config(file) + private def load_config(file) raise MissingConfig, "Missing configuration file: #{file}" unless File.exist?(file) YAML.load_file(file).each{ |key,value| config_data.assign_property(key, value) } end - private :load_config - end end end