Class: DealRedemptions::RedeemCode

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/deal_redemptions/redeem_code.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.by_company(company) ⇒ Object



26
27
28
# File 'app/models/deal_redemptions/redeem_code.rb', line 26

def self.by_company(company)
  where(company_id: company)
end

.find_all_by_code(codes = []) ⇒ Object



22
23
24
# File 'app/models/deal_redemptions/redeem_code.rb', line 22

def self.find_all_by_code(codes=[])
  where(code: codes)
end

.find_code_and_company(code, company) ⇒ Object

Find code and company



31
32
33
# File 'app/models/deal_redemptions/redeem_code.rb', line 31

def self.find_code_and_company(code, company)
  where("code = ? AND company_id = ?", code, company)
end

Instance Method Details

#validate_code(params) ⇒ Object

Validate redemption code as an active voucher



14
15
16
17
18
19
20
# File 'app/models/deal_redemptions/redeem_code.rb', line 14

def validate_code(params)
  if self.company.slug == params[:company] && self.active?
    true
  else
    false
  end
end