Class: Rack::UrlCanonicalizer::Configuration
- Inherits:
-
Object
- Object
- Rack::UrlCanonicalizer::Configuration
- Defined in:
- lib/rack/url_canonicalizer/configuration.rb
Instance Attribute Summary collapse
-
#allowed_locales ⇒ Object
Returns the value of attribute allowed_locales.
-
#cache_control ⇒ Object
Returns the value of attribute cache_control.
-
#collapse_slashes ⇒ Object
Returns the value of attribute collapse_slashes.
-
#exclude_paths ⇒ Object
Returns the value of attribute exclude_paths.
-
#locale_param ⇒ Object
Returns the value of attribute locale_param.
-
#redirect_status ⇒ Object
Returns the value of attribute redirect_status.
-
#strip_trailing_slash ⇒ Object
Returns the value of attribute strip_trailing_slash.
-
#strip_www ⇒ Object
Returns the value of attribute strip_www.
Instance Method Summary collapse
- #allowed_locales_list ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 15 def initialize @strip_www = true @collapse_slashes = true @strip_trailing_slash = true @exclude_paths = [] @locale_param = "locale" @allowed_locales = nil @redirect_status = 301 @cache_control = "public, max-age=86400" end |
Instance Attribute Details
#allowed_locales ⇒ Object
Returns the value of attribute allowed_locales.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def allowed_locales @allowed_locales end |
#cache_control ⇒ Object
Returns the value of attribute cache_control.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def cache_control @cache_control end |
#collapse_slashes ⇒ Object
Returns the value of attribute collapse_slashes.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def collapse_slashes @collapse_slashes end |
#exclude_paths ⇒ Object
Returns the value of attribute exclude_paths.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def exclude_paths @exclude_paths end |
#locale_param ⇒ Object
Returns the value of attribute locale_param.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def locale_param @locale_param end |
#redirect_status ⇒ Object
Returns the value of attribute redirect_status.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def redirect_status @redirect_status end |
#strip_trailing_slash ⇒ Object
Returns the value of attribute strip_trailing_slash.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def strip_trailing_slash @strip_trailing_slash end |
#strip_www ⇒ Object
Returns the value of attribute strip_www.
6 7 8 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 6 def strip_www @strip_www end |
Instance Method Details
#allowed_locales_list ⇒ Object
26 27 28 29 30 31 |
# File 'lib/rack/url_canonicalizer/configuration.rb', line 26 def allowed_locales_list return nil if allowed_locales.nil? locs = allowed_locales.respond_to?(:call) ? allowed_locales.call : allowed_locales Array(locs).map(&:to_s) end |