1
0
mirror of https://github.com/safiire/n65.git synced 2024-12-12 15:29:12 +00:00

Linted instruction_base.rb

This commit is contained in:
Saf 2020-08-30 12:36:50 -07:00
parent 92e315b3ed
commit 963dab73cc

View File

@ -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