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