Class: Opensteam::Payment::Types

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/opensteam/payment.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.register_payment_types!Object



110
111
112
113
114
115
116
117
118
# File 'lib/opensteam/payment.rb', line 110

def register_payment_types!
  
  Opensteam::Payment::Base.payment_types.each do |p|
    unless find_by_name( p.payment_id.to_s )
      create( :name => p.payment_id.to_s, :active => false, :klass => p.to_s )
    end
  end
  
end

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


104
# File 'lib/opensteam/payment.rb', line 104

def active? ; self.active ; end

#disable!Object



103
# File 'lib/opensteam/payment.rb', line 103

def disable! ; self.update_attribute :active, false ; end

#enable!Object



102
# File 'lib/opensteam/payment.rb', line 102

def enable! ; self.update_attribute :active, true ; end

#toggle!Object



105
# File 'lib/opensteam/payment.rb', line 105

def toggle! ; self.active? ? self.disable! : self.enable! ; end