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



200
201
202
# File 'lib/httpimagestore/configuration/output.rb', line 200

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

Instance Method Details

#realize(request_state) ⇒ Object



204
205
206
207
208
209
210
211
212
213
214
# File 'lib/httpimagestore/configuration/output.rb', line 204

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