Class: Configuration::OutputStoreURL

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



178
179
180
# File 'lib/httpimagestore/configuration/output.rb', line 178

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

Instance Method Details

#realize(request_state) ⇒ Object



182
183
184
185
186
187
188
189
190
191
192
# File 'lib/httpimagestore/configuration/output.rb', line 182

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)
	end

	request_state.output do
		write_url_list 200, urls
	end
end