Class: Middleman::Sitemap::Extensions::Proxies::ProxyConfiguration
- Inherits:
-
Object
- Object
- Middleman::Sitemap::Extensions::Proxies::ProxyConfiguration
- Defined in:
- lib/middleman-core/sitemap/extensions/proxies.rb
Overview
Configuration for a proxy instance
Instance Attribute Summary collapse
-
#metadata ⇒ Object
Additional metadata like blocks and locals to apply to the proxy.
-
#path ⇒ Object
The path that this proxy will appear at in the sitemap.
-
#target ⇒ Object
The existing sitemap path that this will proxy to.
Instance Method Summary collapse
-
#eql?(other) ⇒ Boolean
Two configurations are equal if they reference the same path.
-
#hash ⇒ Object
Two configurations are equal if they reference the same path.
-
#initialize(options = {}) ⇒ ProxyConfiguration
constructor
Create a new proxy configuration from hash options.
Constructor Details
#initialize(options = {}) ⇒ ProxyConfiguration
Create a new proxy configuration from hash options
142 143 144 145 146 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 142 def initialize(={}) .each do |key, value| send "#{key}=", value end end |
Instance Attribute Details
#metadata ⇒ Object
Additional metadata like blocks and locals to apply to the proxy
139 140 141 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 139 def @metadata end |
#path ⇒ Object
The path that this proxy will appear at in the sitemap
127 128 129 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 127 def path @path end |
#target ⇒ Object
The existing sitemap path that this will proxy to
133 134 135 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 133 def target @target end |
Instance Method Details
#eql?(other) ⇒ Boolean
Two configurations are equal if they reference the same path
149 150 151 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 149 def eql?(other) other.path == path end |
#hash ⇒ Object
Two configurations are equal if they reference the same path
154 155 156 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 154 def hash path.hash end |