Class: SublimeDSL::TextMate::Grammar::DSLWriter
- Inherits:
-
Object
- Object
- SublimeDSL::TextMate::Grammar::DSLWriter
- Defined in:
- lib/sublime_dsl/textmate/grammar/dsl_writer.rb
Overview
Creates the DSL for a grammar.
Instance Attribute Summary collapse
-
#grammar ⇒ Object
readonly
Returns the value of attribute grammar.
-
#io ⇒ Object
readonly
Returns the value of attribute io.
Instance Method Summary collapse
- #dsl ⇒ Object
-
#initialize(grammar) ⇒ DSLWriter
constructor
A new instance of DSLWriter.
Constructor Details
#initialize(grammar) ⇒ DSLWriter
Returns a new instance of DSLWriter.
15 16 17 18 19 |
# File 'lib/sublime_dsl/textmate/grammar/dsl_writer.rb', line 15 def initialize(grammar) @grammar = grammar @io = StringIO.new('', 'wb:utf-8') output_grammar end |
Instance Attribute Details
#grammar ⇒ Object (readonly)
Returns the value of attribute grammar.
12 13 14 |
# File 'lib/sublime_dsl/textmate/grammar/dsl_writer.rb', line 12 def grammar @grammar end |
#io ⇒ Object (readonly)
Returns the value of attribute io.
13 14 15 |
# File 'lib/sublime_dsl/textmate/grammar/dsl_writer.rb', line 13 def io @io end |
Instance Method Details
#dsl ⇒ Object
21 22 23 |
# File 'lib/sublime_dsl/textmate/grammar/dsl_writer.rb', line 21 def dsl io.string end |