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 1136 def initialize context, template @context = context @template = template end
Public Instance Methods
init(&contents)
click to toggle source
# File template.rb, line 1141 def init(&contents) @template.beginStreamInitMethod @context.instance_eval &contents @template.endStreamMethod end
read(&contents)
click to toggle source
# File template.rb, line 1147 def read(&contents) @template.beginStreamReadMethod @context.instance_eval &contents @template.endStreamMethod end
write(&contents)
click to toggle source
# File template.rb, line 1153 def write(&contents) @template.beginStreamWriteMethod @context.instance_eval &contents @template.endStreamMethod end