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, #path, #store

Instance Method Summary collapse

Methods inherited from Resource

#add_metadata, #destination_path, #destination_path=, #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.



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

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.



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

def output
  @output
end

Instance Method Details

#binary?Boolean

Returns:

  • (Boolean)


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

def binary?
  false
end

#ignored?Boolean

Returns:

  • (Boolean)


104
105
106
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 104

def ignored?
  false
end

#metadataObject



108
109
110
# File 'lib/middleman-core/sitemap/extensions/request_endpoints.rb', line 108

def 
  @local_metadata.dup
end

#raw_dataObject



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

def raw_data
  {}
end

#render(*args, &block) ⇒ Object



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

def render(*args, &block)
  return self.output.call if self.output
end

#request_pathObject



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

def request_path
  @request_path
end

#template?Boolean

Returns:

  • (Boolean)


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

def template?
  true
end