Sha256: 5ebf3dc94fddd0a1fd2750927b842eca0a3b3bc98844c8d41272e01e4d7ef6b4
Contents?: true
Size: 1.47 KB
Versions: 17
Compression:
Stored size: 1.47 KB
Contents
begin require 'rails' # Metasploit::Model.configuration.autoload.eager_load! will load this file, but if rails is not available, it should not # break the caller of eager_load! (i.e. metasploit-framework) rescue LoadError => error warn "rails could not be loaded, so Metasploit::Model::Engine will not be defined: #{error}" else module Metasploit module Model # Rails engine for Metasploit::Model. Will automatically be used if `Rails` is defined when # 'metasploit/model' is required, as should be the case in any normal Rails application Gemfile where # gem 'rails' is the first gem in the Gemfile. class Engine < Rails::Engine # @see http://viget.com/extend/rails-engine-testing-with-rspec-capybara-and-factorygirl config.generators do |g| g.assets false g.fixture_replacement :factory_girl, :dir => 'spec/factories' g.helper false g.test_framework :rspec, :fixture => false end initializer 'metasploit-model.prepend_factory_path', :after => 'factory_girl.set_factory_paths' do if defined? FactoryGirl relative_definition_file_path = config.generators.options[:factory_girl][:dir] definition_file_path = root.join(relative_definition_file_path) # unshift so that dependent gems can modify metasploit-model's factories FactoryGirl.definition_file_paths.unshift definition_file_path end end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems