Class: DealRedemptions::Redemptions::Redeem

Inherits:
Object
  • Object
show all
Defined in:
app/models/deal_redemptions/redemptions/redeem.rb

Instance Method Summary collapse

Constructor Details

#initialize(company) ⇒ Redeem

Returns a new instance of Redeem.



4
5
6
# File 'app/models/deal_redemptions/redemptions/redeem.rb', line 4

def initialize(company)
  @company = company
end

Instance Method Details

#validate_redeem_codes(codes, &block) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'app/models/deal_redemptions/redemptions/redeem.rb', line 8

def validate_redeem_codes(codes, &block)
  @count = 0

  codes.each do |code|
    unless code.active?
      @count += 1
    end
  end

  block.call @count == 0 ? true : false
end