Sha256: 73c669b0cab722f6c2b065bebf04ab8331de39313df1ff3431c7564670eec643
Contents?: true
Size: 550 Bytes
Versions: 38
Compression:
Stored size: 550 Bytes
Contents
class Terraspace::Compiler::Perform class Skip def initialize(mod, src_path) @mod, @src_path = mod, src_path end def check? return true unless File.file?(@src_path) # skip certain folders check_dirs?( "config/args", "config/helpers", "config/hooks", "test", "tfvars", ) end def check_dirs?(*names) names.flatten.detect { |name| check_dir?(name) } end def check_dir?(name) @src_path.include?("#{@mod.root}/#{name}/") end end end
Version data entries
38 entries across 38 versions & 1 rubygems