class Aws::Cfn::Stacker::SubcommandLoader

Attributes

env[R]
lib_stacker_dir[R]

Public Class Methods

new(config_dir, env=ENV) click to toggle source
# File lib/aws/cfn/stacker/subcommand_loader.rb, line 7
def initialize(config_dir, env=ENV)
  @config_dir, @env = config_dir, env
  @forced_activate = {}
end

Public Instance Methods

load_commands() click to toggle source

Load all the sub-commands

# File lib/aws/cfn/stacker/subcommand_loader.rb, line 13
def load_commands
  subcommand_files.each { |subcommand| Kernel.load subcommand }
  true
end
site_subcommands() click to toggle source
# File lib/aws/cfn/stacker/subcommand_loader.rb, line 18
def site_subcommands
  user_specific_files = []
  user_specific_files.concat Dir.glob(File.expand_path("commands/*.rb", File.dirname(__FILE__)))
  user_specific_files
end
subcommand_files() click to toggle source
# File lib/aws/cfn/stacker/subcommand_loader.rb, line 24
def subcommand_files
  @subcommand_files ||= ([] + site_subcommands).flatten.uniq
end