Class: Dummer::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/dummer/generator.rb,
lib/dummer/generator/factory.rb,
lib/dummer/generator/field_mode.rb,
lib/dummer/generator/input_mode.rb,
lib/dummer/generator/message_mode.rb,
lib/dummer/generator/abstract_mode.rb

Defined Under Namespace

Classes: AbstractMode, Factory, FieldMode, InputMode, MessageMode

Instance Method Summary collapse

Constructor Details

#initialize(setting) ⇒ Generator

Returns a new instance of Generator.



3
4
5
6
7
8
9
10
# File 'lib/dummer/generator.rb', line 3

def initialize(setting)
  factory = Factory.new(setting)
  # fluent-logger
  @tag_proc = factory.create_tag_proc
  @record_proc = factory.create_record_proc
  # file
  @message_proc = factory.create_message_proc
end

Instance Method Details

#messageString

Returns message.

Returns:

  • (String)

    message



13
14
15
# File 'lib/dummer/generator.rb', line 13

def message
  @message_proc.call
end

#recordHash

Returns record.

Returns:



23
24
25
# File 'lib/dummer/generator.rb', line 23

def record
  @record_proc.call
end

#tagString

Returns tag.

Returns:

  • (String)

    tag



18
19
20
# File 'lib/dummer/generator.rb', line 18

def tag
  @tag_proc.call
end