Class: Configuration::OutputStorePath

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_path'
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)
	paths = @output_specs.select do |output_spec|
		output_spec.included?(request_state)
	end.map do |output_spec|
		output_spec.store_path(request_state)
	end

	request_state.output do
		write_plain 200, paths
	end
end