Class: Stupidedi::Parser::DslReader
- Inherits:
-
Object
- Object
- Stupidedi::Parser::DslReader
- Defined in:
- lib/stupidedi/parser/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.
276 277 278 |
# File 'lib/stupidedi/parser/builder_dsl.rb', line 276 def initialize(separators, segment_dict) @separators, @segment_dict = separators, segment_dict end |
Instance Attribute Details
#segment_dict ⇒ Reader::SegmentDict (readonly)
274 275 276 |
# File 'lib/stupidedi/parser/builder_dsl.rb', line 274 def segment_dict @segment_dict end |
#separators ⇒ Reader::Separators (readonly)
271 272 273 |
# File 'lib/stupidedi/parser/builder_dsl.rb', line 271 def separators @separators end |
Instance Method Details
#copy(changes = {}) ⇒ DslReader
281 282 283 284 285 |
# File 'lib/stupidedi/parser/builder_dsl.rb', line 281 def copy(changes = {}) @separators = changes.fetch(:separators, @separators) @segment_dict = changes.fetch(:segment_dict, @segment_dict) self end |
#stream? ⇒ Boolean
287 288 289 |
# File 'lib/stupidedi/parser/builder_dsl.rb', line 287 def stream? false end |