Class: DealRedemptions::RedeemCode
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- DealRedemptions::RedeemCode
- Defined in:
- app/models/deal_redemptions/redeem_code.rb
Class Method Summary collapse
- .by_company(company) ⇒ Object
- .find_all_by_code(codes = []) ⇒ Object
-
.find_code_and_company(code, company) ⇒ Object
Find code and company.
Instance Method Summary collapse
-
#validate_code(params) ⇒ Object
Validate redemption code as an active voucher.
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 |