class Builtin
Attributes
args[R]
config[R]
Public Class Methods
class_for(name:)
click to toggle source
# File lib/builtin.rb, line 13 def class_for(name:) Builtins.const_get(builtin_class_name_for(name: name), false) end
description()
click to toggle source
# File lib/builtin.rb, line 9 def description "no description" end
new(args, config)
click to toggle source
# File lib/builtin.rb, line 24 def initialize(args, config) @args = args @config = config end
Private Class Methods
builtin_class_name_for(name:)
click to toggle source
# File lib/builtin.rb, line 19 def builtin_class_name_for(name:) name.capitalize.to_sym end
Public Instance Methods
run()
click to toggle source
# File lib/builtin.rb, line 29 def run raise NotImplementedError end