Module: Dicer

Defined in:
lib/dicer/config.rb,
lib/dicer/context.rb,
lib/dicer/railtie.rb,
lib/dicer/version.rb,
lib/dicer/behavior.rb,
lib/dicer/delegator.rb,
lib/dicer/middleware.rb,
lib/dicer/contextable.rb,
lib/dicer/railtie/context.rb,
lib/dicer/context/description.rb,
lib/dicer/railtie/contextable.rb,
lib/dicer/railtie/active_record.rb,
lib/dicer/railtie/action_controller.rb,
lib/dicer/rspec/context_example_group.rb,
lib/dicer/rspec/behavior_example_group.rb

Defined Under Namespace

Modules: ActionController, ActiveRecord, Behavior, Contextable, RSpec Classes: Config, Context, Delegator, Middleware, Railtie

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.configObject



12
13
14
# File 'lib/dicer/config.rb', line 12

def self.config
  @config ||= Config.new
end

.setup_action_controller(controller) ⇒ Object



52
53
54
55
56
# File 'lib/dicer/railtie.rb', line 52

def self.setup_action_controller(controller)
  controller.class_eval do
    include Dicer::ActionController
  end
end

.setup_active_record(orm) ⇒ Object



58
59
60
61
62
# File 'lib/dicer/railtie.rb', line 58

def self.setup_active_record(orm)
  orm.class_eval do
    include Dicer::ActiveRecord
  end
end

.setup_mongoid(orm) ⇒ Object



64
65
66
67
68
# File 'lib/dicer/railtie.rb', line 64

def self.setup_mongoid(orm)
  orm.module_eval do
    include Dicer::Contextable
  end
end