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