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.
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_dict ⇒ Reader::SegmentDict (readonly)
267 268 269 |
# File 'lib/stupidedi/builder/builder_dsl.rb', line 267 def segment_dict @segment_dict end |
#separators ⇒ Reader::Separators (readonly)
264 265 266 |
# File 'lib/stupidedi/builder/builder_dsl.rb', line 264 def separators @separators end |
Instance Method Details
#copy(changes = {}) ⇒ DslReader
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
280 281 282 |
# File 'lib/stupidedi/builder/builder_dsl.rb', line 280 def stream? false end |