Module: MM::Console::SimpleCommand::Base::ClassMethods

Defined in:
lib/mm/console/simple_command/base.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.doc(runtime) ⇒ Object



23
24
25
# File 'lib/mm/console/simple_command/base.rb', line 23

def self.doc(runtime)
  "This command doesn't have any doc yet."
end

Instance Method Details

#instance(*args) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/mm/console/simple_command/base.rb', line 11

def instance(*args)
  begin
    new(*args)
  rescue ArgumentError
    new
  end
end

#keysObject



19
20
21
# File 'lib/mm/console/simple_command/base.rb', line 19

def keys
  []
end

#map?(input) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/mm/console/simple_command/base.rb', line 27

def map?(input)
  keys.any?{|key| /^#{key}$/ =~ input}
end