Class: Configuration::OutputStoreURI

Inherits:
OutputMultiBase show all
Defined in:
lib/httpimagestore/configuration/output.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from OutputMultiBase

#initialize, parse

Constructor Details

This class inherits a constructor from Configuration::OutputMultiBase

Class Method Details

.match(node) ⇒ Object



225
226
227
# File 'lib/httpimagestore/configuration/output.rb', line 225

def self.match(node)
	node.name == 'output_store_uri'
end

Instance Method Details

#realize(request_state) ⇒ Object



229
230
231
232
233
234
235
236
237
238
239
# File 'lib/httpimagestore/configuration/output.rb', line 229

def realize(request_state)
	urls = @output_specs.select do |output_spec|
		output_spec.included?(request_state)
	end.map do |output_spec|
		output_spec.store_url(request_state).path
	end

	request_state.output do
		write_url_list 200, urls
	end
end