module Announcer::Mixins::HasConfig::ClassMethods
Public Instance Methods
_has_config_ancestor_keys()
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 22 def _has_config_ancestor_keys ancestors[1] < HasConfig ? ancestors[1].config_keys.dup : [] end
_has_config_values()
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 26 def _has_config_values @__has_config_values ||= {} end
config_key(key)
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 10 def config_key(key) config_keys << key.to_sym end
config_keys(*keys)
click to toggle source
# File lib/announcer/mixins/has_config.rb, line 14 def config_keys(*keys) unless keys.empty? _has_config_values[:keys] = keys.map(&:to_sym) else _has_config_values[:keys] ||= _has_config_ancestor_keys end end