Class: SublimeDSL::TextMate::Grammar::PListWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/sublime_dsl/textmate/grammar/plist_writer.rb

Overview

Creates the PList for a grammar.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(grammar) ⇒ PListWriter

Returns a new instance of PListWriter.



15
16
17
18
19
# File 'lib/sublime_dsl/textmate/grammar/plist_writer.rb', line 15

def initialize(grammar)
  @grammar = grammar
  @root = {}
  convert_grammar
end

Instance Attribute Details

#grammarObject (readonly)

Returns the value of attribute grammar.



12
13
14
# File 'lib/sublime_dsl/textmate/grammar/plist_writer.rb', line 12

def grammar
  @grammar
end

#rootObject (readonly)

Returns the value of attribute root.



13
14
15
# File 'lib/sublime_dsl/textmate/grammar/plist_writer.rb', line 13

def root
  @root
end

Instance Method Details

#export(file) ⇒ Object



21
22
23
# File 'lib/sublime_dsl/textmate/grammar/plist_writer.rb', line 21

def export(file)
  PList.export(root, file)
end