Class: Middleman::Sitemap::AliasResource
- Inherits:
-
Resource
- Object
- Resource
- Middleman::Sitemap::AliasResource
- Defined in:
- lib/middleman-alias/alias-resource.rb
Instance Attribute Summary collapse
-
#output ⇒ Object
Returns the value of attribute output.
Instance Method Summary collapse
- #binary? ⇒ Boolean
- #ignored? ⇒ Boolean
-
#initialize(store, path, alias_resource) ⇒ AliasResource
constructor
A new instance of AliasResource.
- #metadata ⇒ Object
- #raw_data ⇒ Object
- #render(*args, &block) ⇒ Object
- #source_file ⇒ Object
- #template? ⇒ Boolean
Constructor Details
#initialize(store, path, alias_resource) ⇒ AliasResource
Returns a new instance of AliasResource.
7 8 9 10 |
# File 'lib/middleman-alias/alias-resource.rb', line 7 def initialize(store, path, alias_resource) @alias_resource = alias_resource super(store, path) end |
Instance Attribute Details
#output ⇒ Object
Returns the value of attribute output.
5 6 7 |
# File 'lib/middleman-alias/alias-resource.rb', line 5 def output @output end |
Instance Method Details
#binary? ⇒ Boolean
41 42 43 |
# File 'lib/middleman-alias/alias-resource.rb', line 41 def binary? false end |
#ignored? ⇒ Boolean
49 50 51 |
# File 'lib/middleman-alias/alias-resource.rb', line 49 def ignored? false end |
#metadata ⇒ Object
53 54 55 |
# File 'lib/middleman-alias/alias-resource.rb', line 53 def @alias_resource. end |
#raw_data ⇒ Object
45 46 47 |
# File 'lib/middleman-alias/alias-resource.rb', line 45 def raw_data @alias_resource.raw_data end |
#render(*args, &block) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/middleman-alias/alias-resource.rb', line 20 def render(*args, &block) new_url = ::Middleman::Util.url_for(@app, @alias_resource, {current_resource: self}) %[ <html> <head> <link rel="canonical" href="#{new_url}" /> <meta name="robots" content="noindex,follow" /> <meta http-equiv="cache-control" content="no-cache" /> <script> // Attempt to keep search and hash window.location.replace("#{new_url}"+window.location.search+window.location.hash); </script> <meta http-equiv=refresh content="0; url=#{new_url}" /> </head> <body> <a href="#{new_url}">You are being redirected.</a> </body> </html> ] end |
#source_file ⇒ Object
12 13 14 |
# File 'lib/middleman-alias/alias-resource.rb', line 12 def source_file @alias_resource.source_file end |
#template? ⇒ Boolean
16 17 18 |
# File 'lib/middleman-alias/alias-resource.rb', line 16 def template? false end |