Class: Middleman::Sitemap::Extensions::RequestEndpoints::EndpointResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/middleman-core/sitemap/extensions/request_endpoints.rb

Instance Attribute Summary collapse

Attributes inherited from Resource

#app, #destination_path, #path, #store

Instance Method Summary collapse

Methods inherited from Resource

#add_metadata, #ext, #source_file, #url

Methods included from ContentType

#content_type

Methods included from Traversal

#children, #directory_index?, #eponymous_directory?, #eponymous_directory_path, #parent, #siblings

Constructor Details

#initialize(store, path, source_file) ⇒ EndpointResource

Returns a new instance of EndpointResource.



72
73
74
75
76
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 72

def initialize(store, path, source_file)
  @request_path = ::Middleman::Util.normalize_path(source_file)

  super(store, path)
end

Instance Attribute Details

#outputObject

Returns the value of attribute output.



70
71
72
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 70

def output
  @output
end

#request_pathObject (readonly)

Returns the value of attribute request_path.



86
87
88
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 86

def request_path
  @request_path
end

Instance Method Details

#binary?Boolean

Returns:

  • (Boolean)


88
89
90
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 88

def binary?
  false
end

#ignored?Boolean

Returns:

  • (Boolean)


96
97
98
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 96

def ignored?
  false
end

#metadataObject



100
101
102
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 100

def 
  @local_metadata.dup
end

#raw_dataObject



92
93
94
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 92

def raw_data
  {}
end

#renderObject



82
83
84
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 82

def render(*)
  return output.call if output
end

#template?Boolean

Returns:

  • (Boolean)


78
79
80
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 78

def template?
  true
end