Module: UcbRails

Defined in:
lib/ucb_rails.rb,
lib/ucb_rails/engine.rb,
lib/ucb_rails/version.rb,
app/mailers/ucb_rails/test_mailer.rb,
app/models/ucb_rails/user_typeahead.rb,
app/models/ucb_rails/configuration/cas.rb,
app/models/ucb_rails/configuration/ldap.rb,
app/models/ucb_rails/configuration/email.rb,
lib/generators/ucb_rails/install_generator.rb,
app/models/ucb_rails/configuration/configuration.rb,
app/models/ucb_rails/user_session_manager/in_people_ou.rb,
app/helpers/ucb_rails/renderer/lps_typeahead_search_field.rb,
app/models/ucb_rails/configuration/exception_notification.rb,
app/helpers/ucb_rails/renderer/ldap_person_search_result_link.rb,
app/models/ucb_rails/user_session_manager/admin_in_user_table.rb,
app/models/ucb_rails/user_session_manager/active_in_user_table.rb,
app/models/ucb_rails/user_session_manager/ldap_person_user_wrapper.rb,
app/models/ucb_rails/user_session_manager/in_people_ou_add_to_users_table.rb

Defined Under Namespace

Modules: ApplicationHelper, Configuration, ControllerMethods, ExtractableHelper, Generators, IconsHelper, LdapPerson, LdapPersonSearchHelper, LpsTypeaheadHelper, Renderer, UserSessionManager Classes: BaseDatatable, BootstrapController, Engine, HomeController, LdapPersonSearchController, SessionsController, TestMailer, User, UserLdapService, UserTypeahead, UsersDatatable

Constant Summary collapse

VERSION =
"0.0.14"

Class Method Summary collapse

Class Method Details

.[](key) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/ucb_rails/engine.rb', line 19

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

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

Yields:



14
15
16
17
# File 'lib/ucb_rails/engine.rb', line 14

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

.loggerObject



26
27
28
# File 'lib/ucb_rails.rb', line 26

def self.logger
  @logger ||= LogTagger.new('UcbRails', Rails.logger)
end