class Controll::Generators::SetupGenerator

Public Instance Methods

main_flow() click to toggle source
# File lib/generators/controll/setup_generator.rb, line 8
def main_flow
  empty_directory "app/controll"
  inside "app/controll" do
    create_folders.each do |folder|
      empty_directory folder
    end
  end
end

Protected Instance Methods

create_folders() click to toggle source
# File lib/generators/controll/setup_generator.rb, line 19
def create_folders
  return mapper_folders unless folders.empty?
  valid_folders
end
mapper_folders() click to toggle source
# File lib/generators/controll/setup_generator.rb, line 24
def mapper_folders
  @mapper_folders ||= folders.map {|f| f.to_s.underscore }.select{|f| valid_artifact? f }
end
valid_folder?(folder) click to toggle source
# File lib/generators/controll/setup_generator.rb, line 28
def valid_folder? folder
  valid_folders.include? folder.to_s.underscore
end
valid_folders() click to toggle source
# File lib/generators/controll/setup_generator.rb, line 32
def valid_folders
  %w{executors flows notifiers commanders assistants}
end