lib/interpreter/interpreter.rb in nudge-0.0.1 vs lib/interpreter/interpreter.rb in nudge-0.0.2
- old
+ new
@@ -99,19 +99,22 @@
end
def enable(item)
if item.superclass == Instruction
@instructions_library[item] = item.new(self)
- elsif item.superclass == NudgeType
+ elsif item.include? NudgeType
@types |= [item]
end
end
def active?(item)
+ puts "#{item.inspect} is the item"
if item.superclass == Instruction
@instructions_library.include?(item)
- elsif item.superclass == NudgeType
+ elsif item.include? NudgeType
+ puts "#{@types} is the type list"
+
@types.include?(item)
end
end
@@ -158,10 +161,10 @@
def disable(item)
if item.superclass == Instruction
@instructions_library.delete(item)
- elsif item.superclass == NudgeType
+ elsif item.include? NudgeType
@types.delete(item)
end
end
def disable_all_instructions
\ No newline at end of file