class Dummer::Generator::Factory

Attributes

setting[R]

Public Class Methods

new(setting) click to toggle source
# File lib/dummer/generator/factory.rb, line 6
def initialize(setting)
  @setting = setting
end

Public Instance Methods

create_message_proc() click to toggle source

file

# File lib/dummer/generator/factory.rb, line 11
def create_message_proc
  if fields = setting.fields
    FieldMode.message_proc(
      fields,
      setting.labeled,
      setting.delimiter,
      setting.label_delimiter
    )
  elsif input = setting.input
    InputMode.message_proc(input)
  else
    MessageMode.message_proc(setting.message)
  end
end
create_record_proc() click to toggle source

fluent-logger

# File lib/dummer/generator/factory.rb, line 27
def create_record_proc
  if fields = setting.fields
    FieldMode.record_proc(fields)
  elsif input = setting.input
    InputMode.record_proc(input)
  else
    MessageMode.record_proc(setting.message)
  end
end
create_tag_proc() click to toggle source

fluent-logger

# File lib/dummer/generator/factory.rb, line 38
def create_tag_proc
  FieldMode.tag_proc(setting.tag)
end