Class: RockConfig::Scanner
- Inherits:
-
Object
- Object
- RockConfig::Scanner
- Defined in:
- lib/rock_config/scanner.rb
Instance Method Summary collapse
- #find(file_name) ⇒ Object
-
#initialize(configuration) ⇒ Scanner
constructor
A new instance of Scanner.
Constructor Details
#initialize(configuration) ⇒ Scanner
Returns a new instance of Scanner.
3 4 5 |
# File 'lib/rock_config/scanner.rb', line 3 def initialize(configuration) @configuration = configuration end |
Instance Method Details
#find(file_name) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/rock_config/scanner.rb', line 7 def find(file_name) @configuration.scanned_directories.each do |directory| @configuration.config_loaders.each do |loader| if config = loader.find_at(directory, file_name) return config end end end raise ConfigNotFoundError, 'Config file "%s" not found' % file_name end |