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.



271
272
273
# File 'lib/stupidedi/builder/builder_dsl.rb', line 271

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

Instance Attribute Details

#segment_dictReader::SegmentDict (readonly)

Returns:



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

def segment_dict
  @segment_dict
end

#separatorsReader::Separators (readonly)

Returns:



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

def separators
  @separators
end

Instance Method Details

#copy(changes = {}) ⇒ DslReader

Returns:



276
277
278
279
280
# File 'lib/stupidedi/builder/builder_dsl.rb', line 276

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

#stream?Boolean

Returns:

  • (Boolean)


282
283
284
# File 'lib/stupidedi/builder/builder_dsl.rb', line 282

def stream?
  false
end