module Hodor::Command::ClassMethods
Public Instance Methods
namespace(name=nil)
click to toggle source
Calls superclass method
# File lib/hodor/command.rb, line 150 def namespace(name=nil) case name when nil constant = self.to_s.gsub(/^Thor::Sandbox::/, "") strip = $hodor_runner ? /^Hodor::Cli::/ : /(?<=Hodor::)Cli::/ constant = constant.gsub(strip, "") constant = ::Thor::Util.snake_case(constant).squeeze(":") @namespace ||= constant else super end end