Class: Distincter2::D2ConfigParser
- Inherits:
-
Object
- Object
- Distincter2::D2ConfigParser
- Defined in:
- lib/distincter2/config.rb
Overview
D2Config parser.
Instance Method Summary collapse
-
#initialize(config_path) ⇒ D2ConfigParser
constructor
A new instance of D2ConfigParser.
-
#parse ⇒ D2Config
rubocop:disable Metrics/MethodLength.
Constructor Details
#initialize(config_path) ⇒ D2ConfigParser
Returns a new instance of D2ConfigParser.
29 30 31 |
# File 'lib/distincter2/config.rb', line 29 def initialize(config_path) @config_path = config_path end |
Instance Method Details
#parse ⇒ D2Config
rubocop:disable Metrics/MethodLength
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/distincter2/config.rb', line 35 def parse exclude_paths = [] version = 'v1' ::File.open(@config_path, 'r') do |file| file.readlines.each do |line| l = line.strip next if l == 'v1' next if l.empty? exclude_paths << l end end ::Distincter2::D2Config.new(exclude_paths, version) end |