class Atoyrobot::Commands::Base
Public Class Methods
descendants_names()
click to toggle source
# File lib/atoyrobot/commands/base.rb, line 11 def self.descendants_names ObjectSpace .each_object(Class) .select { |klass| klass < self } .map { |klass| klass.name.split('::').last } end
Public Instance Methods
execute(robot)
click to toggle source
# File lib/atoyrobot/commands/base.rb, line 18 def execute(robot) action = self.class.name.split('::').last.downcase robot.send(action) end