Sha256: 7c0482cc12cc3b9b15e680dc5d354b715c2c8f44d19bd9b3c853346697d89520

Contents?: true

Size: 329 Bytes

Versions: 1

Compression:

Stored size: 329 Bytes

Contents

require "rbfs/host"

module Rbfs
  class Hosts
    def initialize(file_name)
      @file_name = file_name
    end
    
    def each(&block)
      lines = File.read(@file_name).split("\n")
      lines.reject! {|line| line.strip.start_with? "#"}
      lines.each do |line|
        yield(Host.new(line))
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rbfs-0.0.2 lib/rbfs/hosts.rb