class IRB::Command::Base

Attributes

irb_context[R]

Public Class Methods

category(category = nil) click to toggle source
# File irb/command/base.rb, line 19
def category(category = nil)
  @category = category if category
  @category || "No category"
end
description(description = nil) click to toggle source
# File irb/command/base.rb, line 24
def description(description = nil)
  @description = description if description
  @description || "No description provided."
end
execute(irb_context, arg) click to toggle source
# File irb/command/base.rb, line 34
def execute(irb_context, arg)
  new(irb_context).execute(arg)
rescue CommandArgumentError => e
  puts e.message
end
help_message(help_message = nil) click to toggle source
# File irb/command/base.rb, line 29
def help_message(help_message = nil)
  @help_message = help_message if help_message
  @help_message
end
new(irb_context) click to toggle source
# File irb/command/base.rb, line 47
def initialize(irb_context)
  @irb_context = irb_context
end

Private Class Methods

highlight(text) click to toggle source
# File irb/command/base.rb, line 42
def highlight(text)
  Color.colorize(text, [:BOLD, :BLUE])
end

Public Instance Methods

execute(arg) click to toggle source
# File irb/command/base.rb, line 53
def execute(arg)
  #nop
end