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