Method: Bhook::SourceConfig#initialize
- Defined in:
- lib/bhook/source_config.rb
#initialize(root_dir_path, additional_options = {}) ⇒ SourceConfig
Returns a new instance of SourceConfig.
18 19 20 21 22 23 24 |
# File 'lib/bhook/source_config.rb', line 18 def initialize(root_dir_path, = {}) config_file_path = root_dir_path.join(BHOOK_CONFIG_FILE) config = load_config(config_file_path).merge() @root_dir_path = root_dir_path @website_url = T.let(config[WEBSITE_KEY], T.nilable(String)) @excluded_files = T.let(parse_excluded_files(config[EXCLUDE_KEY] || []), T::Array[Pathname]) end |