Class: Dvi::Opcode::ChangeRegister0

Inherits:
Base
  • Object
show all
Defined in:
lib/dvi/opcode.rb

Direct Known Subclasses

ChangeRegister, W0, X0, Y0, Z0

Class Method Summary collapse

Methods inherited from Base

#interpret, range, set_range

Class Method Details

.read(cmd, io) ⇒ Object



202
203
204
205
206
207
208
209
210
211
212
213
# File 'lib/dvi/opcode.rb', line 202

def self.read(cmd, io)
  base = case cmd
         when Right.range; 142
         when W.range; 148
         when X.range; 152
         when Down.range; 156
         when Y.range; 161
         when Z.range; 166
         else return self.new
         end
  return self.new(io.__send__("read_int" + (cmd - base).to_s))
end