Sha256: 9f03a9286ff49896d2958f133d3ffe6197d9d65f54e61782f6f583fc5de531c4

Contents?: true

Size: 1.15 KB

Versions: 3

Compression:

Stored size: 1.15 KB

Contents

require 'action_controller'
require 'action_controller/test_process'
require 'micronaut/rails/configuration'
require 'micronaut/rails/matchers/controllers/redirect_to'
require 'micronaut/rails/matchers/controllers/render_template'
require 'micronaut/rails/transactional_database_support'
require 'micronaut/rails/version'
require 'micronaut/rails/helpers'
require 'micronaut/rails/controllers'
require 'micronaut/rails/extensions/active_record'

module Micronaut
  module Rails
    class IllegalDataAccessException < StandardError; end

    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
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spicycode-micronaut-rails-0.0.6.1 lib/micronaut-rails.rb
spicycode-micronaut-rails-0.0.6.2 lib/micronaut-rails.rb
spicycode-micronaut-rails-0.1.7.0 lib/micronaut-rails.rb