Class: Bookie::Document
- Inherits:
-
Object
- Object
- Bookie::Document
- Defined in:
- lib/bookie/document.rb
Instance Attribute Summary collapse
-
#contents ⇒ Object
readonly
Returns the value of attribute contents.
-
#emitter ⇒ Object
readonly
Returns the value of attribute emitter.
Instance Method Summary collapse
-
#initialize(filename, emitter = Bookie::Emitters::Null.new, parser = Bookie::Parser) ⇒ Document
constructor
A new instance of Document.
- #render(*args) ⇒ Object
Constructor Details
#initialize(filename, emitter = Bookie::Emitters::Null.new, parser = Bookie::Parser) ⇒ Document
Returns a new instance of Document.
3 4 5 6 |
# File 'lib/bookie/document.rb', line 3 def initialize(filename, emitter=Bookie::Emitters::Null.new, parser=Bookie::Parser) @emitter = emitter @contents = parser.parse(File.read(filename), emitter) end |
Instance Attribute Details
#contents ⇒ Object (readonly)
Returns the value of attribute contents.
8 9 10 |
# File 'lib/bookie/document.rb', line 8 def contents @contents end |
#emitter ⇒ Object (readonly)
Returns the value of attribute emitter.
8 9 10 |
# File 'lib/bookie/document.rb', line 8 def emitter @emitter end |
Instance Method Details
#render(*args) ⇒ Object
10 11 12 |
# File 'lib/bookie/document.rb', line 10 def render(*args) @emitter.render(*args) end |