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
145 146 147 148 149 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 145 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
142 143 144 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 142 def @metadata end |
#path ⇒ Object
The path that this proxy will appear at in the sitemap
130 131 132 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 130 def path @path end |
#target ⇒ Object
The existing sitemap path that this will proxy to
136 137 138 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 136 def target @target end |
Instance Method Details
#eql?(other) ⇒ Boolean
Two configurations are equal if they reference the same path
152 153 154 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 152 def eql?(other) other.path == path end |
#hash ⇒ Object
Two configurations are equal if they reference the same path
157 158 159 |
# File 'lib/middleman-core/sitemap/extensions/proxies.rb', line 157 def hash path.hash end |