Module: ActiveMerchant::Billing::Compatibility

Defined in:
lib/active_merchant/billing/compatibility.rb

Defined Under Namespace

Modules: Model

Class Method Summary collapse

Class Method Details

.deprecatedObject



21
22
23
24
25
26
# 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) ⇒ Object



28
29
30
31
32
33
# 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.tr!('_', ' ')
  result.gsub(/([a-z\d]*)/i, &:downcase).gsub(/^\w/) { Regexp.last_match(0).upcase }
end

.rails_required!Object



17
18
19
# File 'lib/active_merchant/billing/compatibility.rb', line 17

def self.rails_required!
  @rails_required = true
end