Class: SpreeCmCommissioner::VotingCredit

Inherits:
Base
  • Object
show all
Defined in:
app/models/spree_cm_commissioner/voting_credit.rb

Instance Method Summary collapse

Instance Method Details

#available_votesObject



38
39
40
# File 'app/models/spree_cm_commissioner/voting_credit.rb', line 38

def available_votes
  free_votes_remaining + paid_votes_remaining
end

#can_use?(requested_amount) ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
# File 'app/models/spree_cm_commissioner/voting_credit.rb', line 42

def can_use?(requested_amount)
  available_votes >= requested_amount
end

#restoreObject



50
51
52
# File 'app/models/spree_cm_commissioner/voting_credit.rb', line 50

def restore
  update(deleted_at: nil)
end

#soft_deleteObject



46
47
48
# File 'app/models/spree_cm_commissioner/voting_credit.rb', line 46

def soft_delete
  update(deleted_at: Time.current)
end