Sha256: 6d3c56d4b5fdc520e0fde0cc3ed5ffdf6921f3ef09abdc56d0d6b93e1e3b2629

Contents?: true

Size: 993 Bytes

Versions: 6

Compression:

Stored size: 993 Bytes

Contents

require 'active_support/dependencies'
require 'bootstrap-sass'
require_dependency 'stripe_wrapper/main_app_route_delegator'

module StripeWrapper
  class Engine < ::Rails::Engine
    require 'jquery-rails'
    isolate_namespace StripeWrapper

    initializer 'stripe_wrapper.action_controller' do |app|
      ActiveSupport.on_load :action_controller do
        helper StripeWrapper::StripeWrapperHelper
      end
    end

    config.to_prepare do
      ::StripeWrapper::ApplicationController.helper ::StripeWrapper::MainAppRouteDelegator
    end

    initializer 'StripeWrapper precompile hook', group: :all do |app|
      app.config.assets.precompile += %w(
        stripe_wrapper/stripe_wrapper.js
        stripe_wrapper/stripe_wrapper.css
      )
    end

    initializer "config.stripe" do |app|
      config.stripe = {
        :publishable_key => ENV['STRIPE_PUBLIC_KEY'],
        :secret_key      => ENV['STRIPE_KEY']
      }

      Stripe.api_key = ENV['STRIPE_KEY']
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
stripe_wrapper-0.1.6 lib/stripe_wrapper/engine.rb
stripe_wrapper-0.1.5 lib/stripe_wrapper/engine.rb
stripe_wrapper-0.1.4 lib/stripe_wrapper/engine.rb
stripe_wrapper-0.1.3 lib/stripe_wrapper/engine.rb
stripe_wrapper-0.1.2 lib/stripe_wrapper/engine.rb
stripe_wrapper-0.1.1 lib/stripe_wrapper/engine.rb