module Announcer::Mixins::HasConfig
Public Class Methods
included(base)
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 4 def self.included(base) raise "HasConfig requires HasInstance" unless base < HasInstance base.extend(ClassMethods) end
Public Instance Methods
_has_config_config()
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 35 def _has_config_config @__has_config_config ||= _has_config_load_config.dup end
_has_config_load_config()
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 39 def _has_config_load_config keys = self.class.config_keys keys.inject(instance.config) { |c, k| c.send(k) } end
config()
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 31 def config _has_config_config end