Sha256: 1da2126f68e177a310919c17b1ff3c19da183220b8e3cda9b54a37f058d93cf0

Contents?: true

Size: 814 Bytes

Versions: 40

Compression:

Stored size: 814 Bytes

Contents

module Killbill
  module Plugin
    module ActiveMerchant
      module Sinatra
        enable :sessions

        include ::ActionView::Helpers::FormTagHelper
        include ::Killbill::Plugin::ActiveMerchant::ActiveRecordHelper

        helpers do
          def config(kb_tenant_id=nil)
            ::Killbill::Plugin::ActiveMerchant.config(kb_tenant_id)
          end

          def logger
            ::Killbill::Plugin::ActiveMerchant.logger
          end

          def required_parameter!(parameter_name, parameter_value, message='must be specified!')
            halt 400, "#{parameter_name} #{message}" if parameter_value.blank?
          end
        end

        after do
          # return DB connections to the Pool if required
          close_connection(logger)
        end
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
killbill-9.4.1 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.3.6 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-9.4.0 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-9.3.2 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-9.3.1 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.3.5 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-9.3.0 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-9.2.2 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.3.4 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.3.3 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-9.2.1 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-9.2.0 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.3.2 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.3.1 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.3.0 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.2.0 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.1.0 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-7.0.6 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.0.1 lib/killbill/helpers/active_merchant/sinatra.rb
killbill-8.0.0 lib/killbill/helpers/active_merchant/sinatra.rb