lib/httpimagestore/configuration/handler.rb in httpimagestore-1.6.0 vs lib/httpimagestore/configuration/handler.rb in httpimagestore-1.7.0
- old
+ new
@@ -58,11 +58,11 @@
def [](name)
fetch(name){|image_name| raise ImageNotLoadedError.new(image_name)}
end
end
- def initialize(body = '', matches = {}, path = '', query_string = {}, memory_limit = MemoryLimit.new)
+ def initialize(body = '', matches = {}, path = '', query_string = {}, memory_limit = MemoryLimit.new, headers = {})
super() do |request_state, name|
# note that request_state may be different object when useing with_locals that creates duplicate
request_state[name] = request_state.generate_meta_variable(name) or raise VariableNotDefinedError.new(name)
end
@@ -74,14 +74,17 @@
@body = body
@images = Images.new(memory_limit)
@memory_limit = memory_limit
@output_callback = nil
+
+ @headers = headers
end
attr_reader :body
attr_reader :images
attr_reader :memory_limit
+ attr_reader :headers
def with_locals(locals)
log.debug "using additional local variables: #{locals}"
self.dup.merge!(locals)
end