class AppBase::Railtie

Private Class Methods

setup_default(config) click to toggle source
# File lib/appbase/railtie.rb, line 174
def setup_default(config)
  return if config.respond_to? :appbase
  # default values for appbase configuration
  config.appbase = ActiveSupport::OrderedOptions.new
  config.appbase.enabled = false
  config.appbase.mount = "/appbase"
  config.appbase.user_identity = nil
  config.appbase.token_store = :cookies # :cookies, :headers, :params
  config.appbase.token_key_user = :u
  config.appbase.token_key_session = :s
  config.appbase.models = []
end

Public Instance Methods

enabled() click to toggle source
# File lib/appbase/railtie.rb, line 188
def enabled
  if File.basename(ENV['_']) == 'rake'
    puts "Running with `rake #{$*.join(' ')}`"
  end
  config.appbase.enabled && (File.basename(ENV['_']) != 'rake' || $*[0] == 'routes')
end