e4992c6817
This fixes some noisy warnings about bignum when running specs, making it easier to see the real problems.
56 lines
1.2 KiB
Ruby
56 lines
1.2 KiB
Ruby
require File.expand_path('../rails_bigdecimal_fix', __FILE__)
|
|
require 'rails'
|
|
require File.expand_path('../boot', __FILE__)
|
|
|
|
all_environments = [
|
|
:development,
|
|
:production,
|
|
:test
|
|
]
|
|
|
|
Bundler.require(
|
|
*Rails.groups(
|
|
coverage: [:test],
|
|
db: all_environments,
|
|
pcap: all_environments
|
|
)
|
|
)
|
|
|
|
#
|
|
# Railties
|
|
#
|
|
|
|
# For compatibility with jquery-rails (and other engines that need action_view) in pro
|
|
require 'action_controller/railtie'
|
|
require 'action_view/railtie'
|
|
|
|
#
|
|
# Project
|
|
#
|
|
|
|
require 'metasploit/framework/common_engine'
|
|
require 'metasploit/framework/database'
|
|
|
|
module Metasploit
|
|
module Framework
|
|
class Application < Rails::Application
|
|
include Metasploit::Framework::CommonEngine
|
|
|
|
config.paths['log'] = "#{Msf::Config.log_directory}/#{Rails.env}.log"
|
|
config.paths['config/database'] = [Metasploit::Framework::Database.configurations_pathname.try(:to_path)]
|
|
|
|
case Rails.env
|
|
when "development"
|
|
config.eager_load = false
|
|
when "test"
|
|
config.eager_load = false
|
|
when "production"
|
|
config.eager_load = true
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
# Silence warnings about this defaulting to true
|
|
I18n.enforce_available_locales = true
|