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

Public Instance Methods

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