Module: Stall::Models::Payment

Extended by:
ActiveSupport::Concern
Included in:
Payment
Defined in:
app/models/stall/models/payment.rb

Instance Method Summary collapse

Instance Method Details

#paid?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/models/stall/models/payment.rb', line 24

def paid?
  paid_at != nil
end

#pay!Object



20
21
22
# File 'app/models/stall/models/payment.rb', line 20

def pay!
  update_attributes!(paid_at: Time.now)
end

#stateObject



28
29
30
# File 'app/models/stall/models/payment.rb', line 28

def state
  paid? ? :paid : :pending
end