From 900c9d1a60eae1a3946162683506410b443e38a1 Mon Sep 17 00:00:00 2001 From: David Bailey Date: Fri, 14 Apr 2023 10:33:36 +0200 Subject: [PATCH] refactor: add proper attr_readers for important properties --- lib/comfpile/engines/parser_engine.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/comfpile/engines/parser_engine.rb b/lib/comfpile/engines/parser_engine.rb index 2c02990..c8ca188 100644 --- a/lib/comfpile/engines/parser_engine.rb +++ b/lib/comfpile/engines/parser_engine.rb @@ -4,12 +4,16 @@ require_relative '../artefact_engine.rb' module Comfpile class ParserArtefact < Comfpile::Artefact - def initialize(*args, **opts) - super(*args) + attr_reader :parsed_parameters + attr_reader :parsed_dependencies - @search_regexes = opts[:search_regexes] + def initialize(*args, search_regexes: nil, **opts) + super(*args, **opts) + + @search_regexes = search_regexes @parsed_parameters = {} + @parsed_dependencies = {} parent_artefact :sourcefile, @target