class WAG::Instruction::Base
Public Class Methods
instruction(op_code)
click to toggle source
# File lib/wag/instructions/base.rb, line 8 def self.instruction(op_code) klass = Class.new(self) klass.define_method(:op_code) { op_code } klass end
Public Instance Methods
name()
click to toggle source
# File lib/wag/instructions/base.rb, line 14 def name name = WAG::Inflector.inflector.demodulize(self.class.name.to_s) WAG::Inflector.inflector.underscore(name).to_sym end
to_sexpr()
click to toggle source
# File lib/wag/instructions/base.rb, line 19 def to_sexpr name.to_sym end