class Apipie::Client::Main

Public Instance Methods

commands(search="") click to toggle source
# File lib/apipie/client/main.rb, line 21
def commands(search="")
  initialize_thorfiles
  klasses = Thor::Base.subclasses
  display_klasses(false, false, klasses)
end
help(meth = nil) click to toggle source
# File lib/apipie/client/main.rb, line 7
def help(meth = nil)
  if meth && !self.respond_to?(meth)
    initialize_thorfiles(meth)
    klass, task = Thor::Util.find_class_and_task_by_namespace(meth)
    self.class.handle_no_task_error(task, false) if klass.nil?
    klass.start(["-h", task].compact, :shell => self.shell)
  else
    say "#{apipie_options[:name].capitalize} CLI"
    say
    invoke :commands
  end
end