class Nucleon::Extension::CorlConfig

Public Instance Methods

configuration_file_base(config) click to toggle source
   # File lib/nucleon/extension/corl_config.rb
 6 def configuration_file_base(config)
 7   plugin      = config[:plugin]
 8   file_bases  = [ :build, :vagrant] 
 9   translators = Nucleon.loaded_plugins(:nucleon, :translator).keys
10   
11   Dir.glob(File.join(plugin.directory, '*.*')).each do |file|
12     file_ext = File.extname(file)
13     
14     if translators.include?(file_ext.sub('.', '').to_sym)
15       file_base = File.basename(file).gsub(/#{file_ext}$/, '').to_sym
16       
17       unless file_base == :corl || file_bases.include?(file_base)
18         file_bases << file_base
19       end
20     end
21   end
22   file_bases
23 end