class Hasta::InMemoryDataSource

Data source for reading data from memory

Attributes

lines[R]
name[R]

Public Class Methods

new(lines, name=nil) click to toggle source
# File lib/hasta/in_memory_data_source.rb, line 10
def initialize(lines, name=nil)
  @lines = lines
  @name = name
end

Public Instance Methods

each_line() { |line| ... } click to toggle source
# File lib/hasta/in_memory_data_source.rb, line 15
def each_line
  return enum_for(:each_line) unless block_given?

  lines.each do |line|
    yield line
  end
end
to_a() click to toggle source
# File lib/hasta/in_memory_data_source.rb, line 23
def to_a
  lines
end
to_s() click to toggle source
# File lib/hasta/in_memory_data_source.rb, line 27
def to_s
  "#<#{self.class.name}:#{name} size=#{lines.count} lines>"
end