class Persey::Inspector
Public Class Methods
analize(&block)
click to toggle source
# File lib/persey/inspector.rb, line 8 def analize(&block) @sources = [] instance_eval(&block) @sources end
env(*args)
click to toggle source
# File lib/persey/inspector.rb, line 24 def env(*args) # Nithing. I do not want call method_missing end
source(source_type, config_file, namespace = nil)
click to toggle source
# File lib/persey/inspector.rb, line 14 def source(source_type, config_file, namespace = nil) raise MissingConfigFile.new("Can't find #{source_type} config: #{config_file}") unless File.exist?(config_file) klass = "persey/adapters/#{source_type}".camelize.constantize @sources << { class: klass, file: config_file, namespace: namespace } override_config_file = config_file + '.override' @sources << { class: klass, file: override_config_file, namespace: namespace } if File.exist?(override_config_file) end