diff --git a/lib/n65/instruction_base.rb b/lib/n65/instruction_base.rb index 9722169..8de3b7a 100644 --- a/lib/n65/instruction_base.rb +++ b/lib/n65/instruction_base.rb @@ -1,29 +1,17 @@ +# frozen_string_literal: true module N65 - class InstructionBase - - - ##### - ## Sort of a "pure virtual" class method, not really tho. - def self.parse(line) - fail(NotImplementedError, "#{self.class.name} must implement self.parse") + def self.parse(_line) + raise(NotImplementedError, "#{self.class.name} must implement self.parse") end - - #### - ## Does this instruction have unresolved symbols? def unresolved_symbols? false end - - #### - ## Another method subclasses will be expected to implement - def exec(assembler) - fail(NotImplementedError, "#{self.class.name} must implement exec") + def exec(_assembler) + raise(NotImplementedError, "#{self.class.name} must implement exec") end - end - end