Class: DomainSwitcher::Domain
- Inherits:
-
Object
- Object
- DomainSwitcher::Domain
- Includes:
- ConfigBuilder
- Defined in:
- lib/domain_switcher/domain.rb
Instance Attribute Summary collapse
-
#domain ⇒ Object
readonly
Returns the value of attribute domain.
-
#website ⇒ Object
readonly
Returns the value of attribute website.
Instance Method Summary collapse
- #cookie_domain ⇒ Object
-
#initialize(website, domain, conf = {}) ⇒ Domain
constructor
A new instance of Domain.
Methods included from ConfigBuilder
#build_config!, #method_missing
Constructor Details
#initialize(website, domain, conf = {}) ⇒ Domain
Returns a new instance of Domain.
8 9 10 11 12 |
# File 'lib/domain_switcher/domain.rb', line 8 def initialize(website, domain, conf = {}) @website = website @domain = domain build_config!(conf) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class DomainSwitcher::ConfigBuilder
Instance Attribute Details
#domain ⇒ Object (readonly)
Returns the value of attribute domain.
6 7 8 |
# File 'lib/domain_switcher/domain.rb', line 6 def domain @domain end |
#website ⇒ Object (readonly)
Returns the value of attribute website.
5 6 7 |
# File 'lib/domain_switcher/domain.rb', line 5 def website @website end |
Instance Method Details
#cookie_domain ⇒ Object
14 15 16 |
# File 'lib/domain_switcher/domain.rb', line 14 def @cookie_domain ||= domain.split('.').last(2).join('.') end |