class Given::FileCache

Public Class Methods

new() click to toggle source
  # File lib/given/file_cache.rb
4 def initialize
5   @lines = {}
6 end

Public Instance Methods

get(file_name) click to toggle source
   # File lib/given/file_cache.rb
 8 def get(file_name)
 9   @lines[file_name] ||= read_lines(file_name)
10 end

Private Instance Methods

read_lines(file_name) click to toggle source
   # File lib/given/file_cache.rb
14 def read_lines(file_name)
15   open(file_name) { |f| f.readlines }
16 end