Class: Middleman::Sitemap::AliasResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/middleman-alias/alias-resource.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#outputObject

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

Returns:

  • (Boolean)


41
42
43
# File 'lib/middleman-alias/alias-resource.rb', line 41

def binary?
  false
end

#ignored?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/middleman-alias/alias-resource.rb', line 49

def ignored?
  false
end

#metadataObject



53
54
55
# File 'lib/middleman-alias/alias-resource.rb', line 53

def 
  @alias_resource.
end

#raw_dataObject



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_fileObject



12
13
14
# File 'lib/middleman-alias/alias-resource.rb', line 12

def source_file
  @alias_resource.source_file
end

#template?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/middleman-alias/alias-resource.rb', line 16

def template?
  false
end