Sha256: 19a33eb91a8b28873ea57539fabad3aae4e5e8ef3e9b33c2d7469d7354dbdb70

Contents?: true

Size: 514 Bytes

Versions: 8

Compression:

Stored size: 514 Bytes

Contents

module UcbRailsUser
  class Engine < ::Rails::Engine
    config.generators do |g|
      g.test_framework :rspec
      g.integration_tool :rspec
    end
  end

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

  def self.[](key)
    setting = config.send(key)

    if setting.is_a?(Proc)
      setting.call
    else
      setting
    end

  rescue NameError
    Rails.logger.debug "[UcbRailsUser] Tried to access unknown UcbRailsUser.config key: #{key.inspect}"
    nil

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ucb_rails_user-2.0.1 lib/ucb_rails_user/engine.rb
ucb_rails_user-2.0.0 lib/ucb_rails_user/engine.rb
ucb_rails_user-1.1.3 lib/ucb_rails_user/engine.rb
ucb_rails_user-1.1.2 lib/ucb_rails_user/engine.rb
ucb_rails_user-1.1.1 lib/ucb_rails_user/engine.rb
ucb_rails_user-1.1.0 lib/ucb_rails_user/engine.rb
ucb_rails_user-1.0.0 lib/ucb_rails_user/engine.rb
ucb_rails_user-0.9.0 lib/ucb_rails_user/engine.rb