Class: HolePicker::ConfigReader
- Inherits:
-
Object
- Object
- HolePicker::ConfigReader
- Defined in:
- lib/holepicker/config_reader.rb
Constant Summary collapse
- ROOT_LINE_PATTERN =
%r{\b(?:root|DocumentRoot)\s+(.*)/public\b}
Instance Method Summary collapse
- #find_gemfiles ⇒ Object
-
#initialize(path) ⇒ ConfigReader
constructor
A new instance of ConfigReader.
Constructor Details
#initialize(path) ⇒ ConfigReader
Returns a new instance of ConfigReader.
5 6 7 |
# File 'lib/holepicker/config_reader.rb', line 5 def initialize(path) @contents = File.read(path) end |
Instance Method Details
#find_gemfiles ⇒ Object
9 10 11 |
# File 'lib/holepicker/config_reader.rb', line 9 def find_gemfiles @contents.scan(ROOT_LINE_PATTERN).map { |result| "#{result.first}/Gemfile.lock" }.select { |f| File.exist?(f) } end |