class IRB::Command::Base - irb: Ruby Standard Library Documentation

# 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