Sha256: c9fa9f5950c0c44d6f726c7faafd58039fbf75904c9d8dbc6526b182be77959d

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

module Blacklight
  class Engine < Rails::Engine
    engine_name "blacklight"

    require 'bootstrap-sass'
    require 'blacklight/rails/routes'

    # BlacklightHelper is needed by all helpers, so we inject it
    # into action view base here. 
    initializer 'blacklight.helpers' do |app|
      ActionView::Base.send :include, BlacklightHelper
    end

    # This makes our rake tasks visible.
    rake_tasks do
      Dir.chdir(File.expand_path(File.join(File.dirname(__FILE__), '..'))) do
        Dir.glob(File.join('railties', '*.rake')).each do |railtie|
          load railtie
        end
      end
    end
    
    initializer "blacklight.secret_key" do |app|
      if app.respond_to?(:secrets)
        Blacklight.secret_key ||= app.secrets.secret_key_base
      elsif app.config.respond_to?(:secret_key_base)
        Blacklight.secret_key ||= app.config.secret_key_base
      end
    end

    Blacklight::Engine.config.sms_mappings = {
      'Virgin' => 'vmobl.com',
      'AT&T' => 'txt.att.net',
      'Verizon' => 'vtext.com',
      'Nextel' => 'messaging.nextel.com',
      'Sprint' => 'messaging.sprintpcs.com',
      'T Mobile' => 'tmomail.net',
      'Alltel' => 'message.alltel.com',
      'Cricket' => 'mms.mycricket.com'
    }

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blacklight-5.15.0 lib/blacklight/engine.rb
blacklight-5.14.0 lib/blacklight/engine.rb
blacklight-5.13.1 lib/blacklight/engine.rb