Parent

Included Modules

Class/Module Index [+]

Quicksearch

Rabbit::Source::Memory

Public Class Methods

initial_args_description() click to toggle source
# File lib/rabbit/source/memory.rb, line 8
def self.initial_args_description
  N_("[FILENAME_OR_NOT]")
end
new(encoding, logger, name=nil) click to toggle source
# File lib/rabbit/source/memory.rb, line 12
def initialize(encoding, logger, name=nil)
  super(encoding, logger)
  if name
    file_source = File.new(encoding, logger, name)
    @original_source = file_source.read
    set_base(file_source.base)
  else
    @original_source = ""
  end
  reset
end

Public Instance Methods

_read() click to toggle source
# File lib/rabbit/source/memory.rb, line 28
def _read
  @current_source
end
need_read?() click to toggle source
# File lib/rabbit/source/memory.rb, line 32
def need_read?
  super or @current_source != @source
end
reset() click to toggle source
# File lib/rabbit/source/memory.rb, line 36
def reset
  @current_source = @original_source.dup
end
source=(new_source) click to toggle source
# File lib/rabbit/source/memory.rb, line 24
def source=(new_source)
  @current_source = new_source
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.