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 1360
def initialize context, template

  @context = context

  @template = template

end

Public Instance Methods

init(&contents) click to toggle source
# File template.rb, line 1365
def init(&contents)

  @template.beginStreamInitMethod

  @context.instance_eval &contents

  @template.endStreamMethod

end
read(&contents) click to toggle source
# File template.rb, line 1371
def read(&contents)

  @template.beginStreamReadMethod

  @context.instance_eval &contents

  @template.endStreamMethod

end
write(&contents) click to toggle source
# File template.rb, line 1377
def write(&contents)

  @template.beginStreamWriteMethod

  @context.instance_eval &contents

  @template.endStreamMethod

end