Module: Alf::Shell::Operator
- Defined in:
- lib/alf/shell/operator.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary collapse
-
.define_operator(op_name, op_class) ⇒ Object
Defines a command for ‘clazz`.
Class Method Details
.define_operator(op_name, op_class) ⇒ Object
Defines a command for ‘clazz`
48 49 50 51 52 53 54 55 |
# File 'lib/alf/shell/operator.rb', line 48 def self.define_operator(op_name, op_class) superclass = Shell::Operator() do |b| b.callback do |cmd| cmd.operator_class = op_class end end Operator.const_set(::Alf::Support.class_name(op_class), Class.new(superclass)) end |