Sha256: 16ad54804a3f57c162c5097f129834520a1f0b4c2037fdc70f5ed3d7eb4a79de
Contents?: true
Size: 814 Bytes
Versions: 2
Compression:
Stored size: 814 Bytes
Contents
# See notes from 'active_record/railtie' require "action_controller/railtie" class MLS::Railtie < Rails::Railtie config.mls = ActiveSupport::OrderedOptions.new config.action_dispatch.rescue_responses.merge!( "Sunstone::Exception::NotFound" => :not_found, "Sunstone::Exception::Unauthorized" => :unauthorized, "Sunstone::Exception::Gone" => :gone ) initializer 'mls' do |app| url = app.config.mls.fetch('url') { app.secrets.mls } user_agent = [] user_agent << app.config.mls.fetch('user_agent') { app.class.name.split('::')[0..-2].join('::') } user_agent << "Rails/#{Rails.version}" MLS::Model.establish_connection({ adapter: 'sunstone', url: url, user_agent: user_agent.compact.join(' ') }) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mls-1.7.0 | lib/mls/railtie.rb |
mls-1.6.0 | lib/mls/railtie.rb |