Class: Configuration::OutputOK

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

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from OutputText

#realize

Constructor Details

#initialize(cache_control = nil) ⇒ OutputOK

Returns a new instance of OutputOK.



60
61
62
# File 'lib/httpimagestore/configuration/output.rb', line 60

def initialize(cache_control = nil)
	super 'OK', 200, cache_control
end

Class Method Details

.match(node) ⇒ Object



50
51
52
# File 'lib/httpimagestore/configuration/output.rb', line 50

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

.parse(configuration, node) ⇒ Object



54
55
56
57
58
# File 'lib/httpimagestore/configuration/output.rb', line 54

def self.parse(configuration, node)
	configuration.output and raise StatementCollisionError.new(node, 'output')
	cache_control = node.grab_attributes('cache-control').first
	configuration.output = OutputOK.new(cache_control)
end