# File lib/hammer_cli/subcommand.rb, line 30 def initialize(names, description, subcommand_class_name, path, options = {}) super(names, description, subcommand_class_name, options) @loaded = false @path = path end
# File lib/hammer_cli/subcommand.rb, line 36 def loaded? @loaded end
# File lib/hammer_cli/subcommand.rb, line 40 def subcommand_class warn(@warning) if @warning if !@loaded require @path @loaded = true @constantized_class = @subcommand_class.constantize end @constantized_class end