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