Sha256: d6aedd34f830a67c59b23c0c59408c2183cbfd474cf4eb02e8622e322dbe842b

Contents?: true

Size: 1.23 KB

Versions: 16

Compression:

Stored size: 1.23 KB

Contents

require "saucy"
require "rails"
require "braintree"

module Saucy
  class Engine < Rails::Engine
    config.saucy = Configuration.new

    initializer :braintree_logger, :after => :initialize_logger do
      Braintree::Configuration.logger = Rails.logger
    end

    initializer :filter_credit_card_info do
      Rails.configuration.filter_parameters += [:password,
                                                :card_number,
                                                :cardholder_name,
                                                :verification_code,
                                                :expiration_month,
                                                :expiration_year]
    end

    initializer 'limits.helper' do |app|
      ActionView::Base.send :include, LimitsHelper
    end

    initializer 'static assets' do |app|
      app.middleware.insert_before ::Rack::Lock, ::ActionDispatch::Static, "#{root}/public"
    end

    initializer 'coupons.helper' do |app|
      ActionView::Base.send :include, CouponsHelper
    end

    {
      :short_date => "%x",
      :braintree_date => "%Y-%m-%d"
    }.each do |k, v|
      Time::DATE_FORMATS[k] = v
    end

    rake_tasks do
      load "saucy/railties/tasks.rake"
    end 
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
saucy-0.16.1 lib/saucy/engine.rb
saucy-0.16.0 lib/saucy/engine.rb
saucy-0.15.2 lib/saucy/engine.rb
saucy-0.15.1 lib/saucy/engine.rb
saucy-0.15.0 lib/saucy/engine.rb
saucy-0.14.5 lib/saucy/engine.rb
saucy-0.14.3 lib/saucy/engine.rb
saucy-0.10.10 lib/saucy/engine.rb
saucy-0.14.2 lib/saucy/engine.rb
saucy-0.14.1 lib/saucy/engine.rb
saucy-0.14.0 lib/saucy/engine.rb
saucy-0.13.3 lib/saucy/engine.rb
saucy-0.13.2 lib/saucy/engine.rb
saucy-0.10.9 lib/saucy/engine.rb
saucy-0.10.8 lib/saucy/engine.rb
saucy-0.13.1 lib/saucy/engine.rb