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