module ActiveMerchant::Billing::Compatibility

Public Class Methods

deprecated() click to toggle source
# File lib/active_merchant/billing/compatibility.rb, line 21
def self.deprecated
  ActiveMerchant.deprecated(
    %(Implicit inclusion of Rails-specific functionality is deprecated.) +
    %( Explicitly require "active_merchant/billing/rails" if you need it.)
  ) unless @rails_required
end
humanize(lower_case_and_underscored_word) click to toggle source
# File lib/active_merchant/billing/compatibility.rb, line 28
def self.humanize(lower_case_and_underscored_word)
  result = lower_case_and_underscored_word.to_s.dup
  result.gsub!(/_id$/, "")
  result.gsub!(/_/, ' ')
  result.gsub(/([a-z\d]*)/i) { |match|
    match.downcase
  }.gsub(/^\w/) { $&.upcase }
end
rails_required!() click to toggle source
# File lib/active_merchant/billing/compatibility.rb, line 17
def self.rails_required!
  @rails_required = true
end