class Cucumber::FeatureFile
def source
def source @source ||= if @path =~ /^http/ require 'open-uri' open(@path).read else begin File.open(@path, Cucumber.file_mode('r')).read rescue Errno::EACCES => e p = File.expand_path(@path) e.message << "\nCouldn't open #{p}" raise e end end end