Class: Stupidedi::Builder::DslReader

Inherits:
Object
  • Object
show all
Defined in:
lib/stupidedi/builder/builder_dsl.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(separators, segment_dict) ⇒ DslReader

Returns a new instance of DslReader.



269
270
271
# File 'lib/stupidedi/builder/builder_dsl.rb', line 269

def initialize(separators, segment_dict)
  @separators, @segment_dict = separators, segment_dict
end

Instance Attribute Details

#segment_dictReader::SegmentDict (readonly)

Returns:



267
268
269
# File 'lib/stupidedi/builder/builder_dsl.rb', line 267

def segment_dict
  @segment_dict
end

#separatorsReader::Separators (readonly)

Returns:



264
265
266
# File 'lib/stupidedi/builder/builder_dsl.rb', line 264

def separators
  @separators
end

Instance Method Details

#copy(changes = {}) ⇒ DslReader

Returns:



274
275
276
277
278
# File 'lib/stupidedi/builder/builder_dsl.rb', line 274

def copy(changes = {})
  @separators   = changes.fetch(:separators, @separators)
  @segment_dict = changes.fetch(:segment_dict, @segment_dict)
  self
end

#stream?Boolean

Returns:

  • (Boolean)


280
281
282
# File 'lib/stupidedi/builder/builder_dsl.rb', line 280

def stream?
  false
end