Class: SlowBlink::SchemaBuffer
- Inherits:
-
Object
- Object
- SlowBlink::SchemaBuffer
- Defined in:
- lib/slow_blink/schema_buffer.rb
Overview
Use SchemaBuffer when you want to deal named in-memory schemas
e.g:
anonBuffer = SchemaBuffer.new("Hello/0 -> string greeting")
namedBuffer = SchemaBuffer.new("Hello/0 -> string greeting", "nameThatWillAppearInErrorMessage.txt")
Instance Attribute Summary collapse
- #buffer ⇒ String readonly
- #filename ⇒ String readonly
Instance Method Summary collapse
-
#initialize(buffer, filename = nil) ⇒ SchemaBuffer
constructor
Create a SchemaBuffer.
Constructor Details
#initialize(buffer, filename = nil) ⇒ SchemaBuffer
Create a SchemaBuffer
46 47 48 49 |
# File 'lib/slow_blink/schema_buffer.rb', line 46 def initialize(buffer, filename=nil) @filename = filename @buffer = buffer end |
Instance Attribute Details
#buffer ⇒ String (readonly)
35 36 37 |
# File 'lib/slow_blink/schema_buffer.rb', line 35 def buffer @buffer end |
#filename ⇒ String (readonly)
38 39 40 |
# File 'lib/slow_blink/schema_buffer.rb', line 38 def filename @filename end |