class Terraspace::CLI::Fmt
Public Class Methods
new(options={})
click to toggle source
# File lib/terraspace/cli/fmt.rb, line 6 def initialize(options={}) @options = options @mod_name = options[:mod] end
Public Instance Methods
format(dir)
click to toggle source
# File lib/terraspace/cli/fmt.rb, line 18 def format(dir) Runner.new(dir).format! end
run()
click to toggle source
# File lib/terraspace/cli/fmt.rb, line 11 def run logger.info "Formating terraform files" dirs.each do |dir| format(dir) end end
Private Instance Methods
dirs()
click to toggle source
# File lib/terraspace/cli/fmt.rb, line 23 def dirs if @mod_name type_dirs.select { |p| p.include?(@mod_name) } else type_dirs end end
type_dirs()
click to toggle source
# File lib/terraspace/cli/fmt.rb, line 31 def type_dirs type = @options[:type] if type && type != "all" app_source_dirs.select { |p| p.include?("/#{type.pluralize}/") } else app_source_dirs end end