Module: Handcart
- Defined in:
- lib/handcart.rb,
lib/handcart/engine.rb,
lib/handcart/version.rb,
app/models/handcart/subdomain.rb,
lib/handcart/acts_as_handcart.rb,
lib/handcart/ip_authorization.rb,
app/models/handcart/ip_address.rb,
app/helpers/handcart/url_helper.rb,
lib/handcart/controller_additions.rb,
app/models/handcart/domain_constraint.rb,
app/models/handcart/setting_constraint.rb,
app/helpers/handcart/application_helper.rb,
lib/handcart/strategies/base_ip_strategy.rb,
lib/handcart/strategies/inclusion_strategy.rb,
app/helpers/handcart/bootstrap_flash_helper.rb,
lib/handcart/strategies/containment_strategy.rb,
app/controllers/handcart/subdomains_controller.rb,
app/controllers/handcart/application_controller.rb,
app/controllers/handcart/ip_addresses_controller.rb
Defined Under Namespace
Modules: ActsAsHandcart, ApplicationHelper, BootstrapFlashHelper, ControllerAdditions, Strategies, UrlHelper
Classes: ApplicationController, DomainConstraint, Engine, IpAddress, IpAddressesController, IpAuthorization, SettingConstraint, Subdomain, SubdomainsController
Constant Summary
collapse
- VERSION =
"0.0.4"
- @@subdomain_class =
"Handcart::Subdomain"
- @@handcart_class =
nil
- @@handcart_show_path =
nil
- @@domain_constraints =
[]
- @@reserved_subdomains =
[
"www",
"ftp",
"ssh",
"pop3",
"staging",
"master",
]
- @@ip_authorization_strategy =
nil
- @@global_ip_forwarding_enabled_environments =
[]
- @@global_ip_blocking_enabled_environments =
[]
Class Method Summary
collapse
Class Method Details
.handcart_class ⇒ Object
57
58
59
|
# File 'lib/handcart.rb', line 57
def self.handcart_class
@@handcart_class.constantize
end
|
.ip_authorization ⇒ Object
65
66
67
|
# File 'lib/handcart.rb', line 65
def self.ip_authorization
IpAuthorization.instance
end
|
.setup {|_self| ... } ⇒ Object
53
54
55
|
# File 'lib/handcart.rb', line 53
def self.setup
yield self
end
|
.subdomain_class ⇒ Object
61
62
63
|
# File 'lib/handcart.rb', line 61
def self.subdomain_class
@@subdomain_class.constantize
end
|