Module: UserAnnouncements

Defined in:
lib/user_announcements.rb,
lib/user_announcements/engine.rb,
lib/user_announcements/version.rb,
lib/generators/user_announcements/install_generator.rb

Defined Under Namespace

Modules: AdminHelper, Generators, MiscHelper, RolesHelper, ShowAnnouncements, StyleHelper Classes: Engine

Constant Summary collapse

VERSION =
"0.0.9"

Class Method Summary collapse

Class Method Details

.[](key) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/user_announcements/engine.rb', line 16

def self.[](key)
  setting = config.send(key)
  
  if setting.is_a?(Proc)
    setting.call
  else
    setting
  end
  
rescue NameError
  Rails.logger.debug "[UserAnnouncements] Tried to access unknown UserAnnouncements.config key: #{key.inspect}"
  nil
end

.config {|Engine.config| ... } ⇒ Object

Yields:



11
12
13
14
# File 'lib/user_announcements/engine.rb', line 11

def self.config(&block)
  yield Engine.config if block
  Engine.config
end