Sha256: f47854a554d4ccccb0406fafb6b49db0885f4dc41c36d8c45db9a6f431aba429
Contents?: true
Size: 1.32 KB
Versions: 2
Compression:
Stored size: 1.32 KB
Contents
require 'eeny-meeny' require 'eeny-meeny/experiment_helper' require 'eeny-meeny/middleware' module EenyMeeny class Railtie < Rails::Railtie config.eeny_meeny = ActiveSupport::OrderedOptions.new initializer 'eeny_meeny.configure' do |app| # Configrue EenyMeeny (defaults set in eeny_meeny.rb) EenyMeeny.configure do |config| config.cookies = app.config.eeny_meeny[:cookies] if app.config.eeny_meeny.key?(:cookies) config.experiments = app.config.eeny_meeny[:experiments] if app.config.eeny_meeny.key?(:experiments) config.secret = app.config.eeny_meeny[:secret] if app.config.eeny_meeny.key?(:secret) config.secure = app.config.eeny_meeny[:secure] if app.config.eeny_meeny.key?(:secure) config.query_parameters = app.config.eeny_meeny[:query_parameters] if app.config.eeny_meeny.key?(:query_parameters) end # Include Helpers in ActionController and ActionView ActionController::Base.send :include, EenyMeeny::ExperimentHelper ActionView::Base.send :include, EenyMeeny::ExperimentHelper # Insert Middleware app.middleware.insert_before 'ActionDispatch::Cookies', EenyMeeny::Middleware end rake_tasks do load 'tasks/cookie.rake' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
eeny-meeny-2.1.3 | lib/eeny-meeny/railtie.rb |
eeny-meeny-2.1.2 | lib/eeny-meeny/railtie.rb |