Class: Solanum::Source::File

Inherits:
Solanum::Source show all
Defined in:
lib/solanum/source.rb

Instance Attribute Summary

Attributes inherited from Solanum::Source

#config, #matchers

Instance Method Summary collapse

Methods inherited from Solanum::Source

#collect, #initialize

Constructor Details

This class inherits a constructor from Solanum::Source

Instance Method Details

#read_input!Object



76
77
78
79
80
81
82
83
# File 'lib/solanum/source.rb', line 76

def read_input!
  # Check that file exists and is readable.
  raise "File does not exist: #{@config}" unless ::File.exists? @config
  raise "File is not readable: #{@config}" unless ::File.readable? @config

  # Read lines from the file.
  ::File.read(@config)
end