Class: Middleman::Sitemap::Extensions::Proxies::ProxyManager
- Inherits:
-
Object
- Object
- Middleman::Sitemap::Extensions::Proxies::ProxyManager
- Defined in:
- middleman-core/lib/middleman-core/sitemap/extensions/proxies.rb
Instance Method Summary (collapse)
-
- (ProxyManager) initialize(app)
constructor
A new instance of ProxyManager.
-
- (void) manipulate_resource_list(resources)
Update the main sitemap resource list.
-
- (void) proxy(path, target)
Setup a proxy from a path to a target.
Constructor Details
- (ProxyManager) initialize(app)
A new instance of ProxyManager
77 78 79 80 81 |
# File 'middleman-core/lib/middleman-core/sitemap/extensions/proxies.rb', line 77 def initialize(app) @app = app @proxy_paths = {} end |
Instance Method Details
- (void) manipulate_resource_list(resources)
This method returns an undefined value.
Update the main sitemap resource list
94 95 96 97 98 99 100 101 102 103 |
# File 'middleman-core/lib/middleman-core/sitemap/extensions/proxies.rb', line 94 def manipulate_resource_list(resources) resources + @proxy_paths.map do |key, value| p = ::Middleman::Sitemap::Resource.new( @app.sitemap, key ) p.proxy_to(value) p end end |
- (void) proxy(path, target)
This method returns an undefined value.
Setup a proxy from a path to a target
87 88 89 90 |
# File 'middleman-core/lib/middleman-core/sitemap/extensions/proxies.rb', line 87 def proxy(path, target) @proxy_paths[::Middleman::Util.normalize_path(path)] = ::Middleman::Util.normalize_path(target) @app.sitemap.rebuild_resource_list!(:added_proxy) end |