class Tipi::Configuration::Interpreter
Public Class Methods
new(assembler)
click to toggle source
make_blank_slate
# File lib/tipi/config_dsl.rb, line 8 def initialize(assembler) @assembler = assembler end
Public Instance Methods
error(&block)
click to toggle source
# File lib/tipi/config_dsl.rb, line 20 def error(&block) assembler.emit_exception_handler &block end
gzip_response()
click to toggle source
# File lib/tipi/config_dsl.rb, line 12 def gzip_response @assembler.emit 'req = Tipi::GZip.wrap(req)' end
log(out)
click to toggle source
# File lib/tipi/config_dsl.rb, line 16 def log(out) @assembler.wrap_current_frame 'logger.log_request(req) do |req|' end
match(pattern, &block)
click to toggle source
# File lib/tipi/config_dsl.rb, line 24 def match(pattern, &block) @assembler.emit_conditional "if req.path =~ #{pattern.inspect}", &block end