Class: Handcart::DomainConstraint
- Inherits:
-
Object
- Object
- Handcart::DomainConstraint
- Defined in:
- app/models/handcart/domain_constraint.rb
Instance Attribute Summary collapse
-
#domain ⇒ Object
readonly
Returns the value of attribute domain.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(domain) ⇒ DomainConstraint
constructor
A new instance of DomainConstraint.
- #matches?(request) ⇒ Boolean
Constructor Details
#initialize(domain) ⇒ DomainConstraint
Returns a new instance of DomainConstraint.
6 7 8 9 |
# File 'app/models/handcart/domain_constraint.rb', line 6 def initialize(domain) @domain = domain Handcart.domain_constraints << @domain unless Handcart.domain_constraints.include?(@domain) end |
Instance Attribute Details
#domain ⇒ Object (readonly)
Returns the value of attribute domain.
4 5 6 |
# File 'app/models/handcart/domain_constraint.rb', line 4 def domain @domain end |
Class Method Details
.default_constraint ⇒ Object
15 16 17 |
# File 'app/models/handcart/domain_constraint.rb', line 15 def self.default_constraint DomainConstraint.new(Handcart::Engine::CONFIG[:domain_constraint]) end |
Instance Method Details
#matches?(request) ⇒ Boolean
11 12 13 |
# File 'app/models/handcart/domain_constraint.rb', line 11 def matches?(request) Handcart.domain_constraints.include?(request.domain) end |