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