class RequestLogAnalyzer::LineDefinition::Definer
Attributes
line_definitions[RW]
Public Class Methods
new()
click to toggle source
# File lib/request_log_analyzer/line_definition.rb 9 def initialize 10 @line_definitions = {} 11 end
Public Instance Methods
define_line(name, arg = {}, &block)
click to toggle source
# File lib/request_log_analyzer/line_definition.rb 17 def define_line(name, arg = {}, &block) 18 if block_given? 19 @line_definitions[name] = RequestLogAnalyzer::LineDefinition.define(name, &block) 20 else 21 @line_definitions[name] = RequestLogAnalyzer::LineDefinition.new(name, arg) 22 end 23 end
initialize_copy(other)
click to toggle source
# File lib/request_log_analyzer/line_definition.rb 13 def initialize_copy(other) 14 @line_definitions = other.line_definitions.dup 15 end
method_missing(name, *args, &block)
click to toggle source
# File lib/request_log_analyzer/line_definition.rb 25 def method_missing(name, *args, &block) 26 define_line(name, args[0], &block) 27 end