class StreamPreparator
Methods init, read, write are defined in a separate class to avoid name conflicts
Public Class Methods
new(context, template)
click to toggle source
# File template.rb, line 1199 def initialize context, template @context = context @template = template end
Public Instance Methods
init(&contents)
click to toggle source
# File template.rb, line 1204 def init(&contents) @template.beginStreamInitMethod @context.instance_eval &contents @template.endStreamMethod end
read(&contents)
click to toggle source
# File template.rb, line 1210 def read(&contents) @template.beginStreamReadMethod @context.instance_eval &contents @template.endStreamMethod end
write(&contents)
click to toggle source
# File template.rb, line 1216 def write(&contents) @template.beginStreamWriteMethod @context.instance_eval &contents @template.endStreamMethod end