Module: Micronaut::Rails
- Defined in:
- lib/micronaut-rails.rb,
lib/micronaut/rails/helpers.rb,
lib/micronaut/rails/version.rb,
lib/micronaut/rails/controllers.rb,
lib/micronaut/rails/configuration.rb,
lib/micronaut/rails/mocking/with_mocha.rb,
lib/micronaut/rails/extensions/active_record.rb,
lib/micronaut/rails/transactional_database_support.rb,
lib/micronaut/rails/matchers/controllers/redirect_to.rb,
lib/micronaut/rails/matchers/controllers/render_template.rb
Defined Under Namespace
Modules: Configuration, Controllers, Extensions, Helpers, Matchers, Mocking, TransactionalDatabaseSupport, Version Classes: IllegalDataAccessException
Class Method Summary collapse
Class Method Details
.include_in(config) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/micronaut-rails.rb', line 16 def self.include_in(config) if config.mock_framework.to_s =~ /mocha/i require 'micronaut/rails/mocking/with_mocha' Micronaut::Behaviour.send(:include, Micronaut::Rails::Mocking::WithMocha) end config.extend(Micronaut::Rails::TransactionalDatabaseSupport, :behaviour => { :describes => lambda { |dt| dt < ActiveRecord::Base } }) config.extend(Micronaut::Rails::Helpers, :behaviour => { :describes => lambda { |dt| dt.to_s.ends_with?('Helper') } }) config.extend(Micronaut::Rails::Controllers, :behaviour => { :describes => lambda { |dt| dt < ActionController::Base } }) end |