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 1311
def initialize context, template
  @context = context
  @template = template
end

Public Instance Methods

init(&contents) click to toggle source
# File template.rb, line 1316
def init(&contents)
  @template.beginStreamInitMethod
  @context.instance_eval &contents
  @template.endStreamMethod
end
read(&contents) click to toggle source
# File template.rb, line 1322
def read(&contents)
  @template.beginStreamReadMethod
  @context.instance_eval &contents
  @template.endStreamMethod
end
write(&contents) click to toggle source
# File template.rb, line 1328
def write(&contents)
  @template.beginStreamWriteMethod
  @context.instance_eval &contents
  @template.endStreamMethod
end