Class: Stupidedi::Builder::DslReader
- Inherits:
-
Object
- Object
- Stupidedi::Builder::DslReader
- Defined in:
- lib/stupidedi/builder/builder_dsl.rb
Instance Attribute Summary collapse
- #segment_dict ⇒ Reader::SegmentDict readonly
- #separators ⇒ Reader::Separators readonly
Instance Method Summary collapse
- #copy(changes = {}) ⇒ DslReader
-
#initialize(separators, segment_dict) ⇒ DslReader
constructor
A new instance of DslReader.
- #stream? ⇒ Boolean
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_dict ⇒ Reader::SegmentDict (readonly)
269 270 271 |
# File 'lib/stupidedi/builder/builder_dsl.rb', line 269 def segment_dict @segment_dict end |
#separators ⇒ Reader::Separators (readonly)
266 267 268 |
# File 'lib/stupidedi/builder/builder_dsl.rb', line 266 def separators @separators end |
Instance Method Details
#copy(changes = {}) ⇒ DslReader
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
282 283 284 |
# File 'lib/stupidedi/builder/builder_dsl.rb', line 282 def stream? false end |