lib/vedeu/repository/interface.rb in vedeu-0.0.18 vs lib/vedeu/repository/interface.rb in vedeu-0.0.19
- old
+ new
@@ -1,10 +1,10 @@
module Vedeu
class Interface
include Queue
- attr_accessor :id, :attributes, :active, :name
+ attr_accessor :id, :attributes, :active, :name, :cursor, :current
class << self
def create(attributes = {})
new(attributes).create
end
@@ -14,10 +14,11 @@
@attributes = attributes || {}
@active = false
@name = attributes[:name]
@cursor = attributes.fetch(:cursor, true)
+ @current = []
end
def create
InterfaceRepository.create(self)
@@ -26,12 +27,12 @@
self
end
def update
if enqueued?
- dequeue
+ @current = dequeue
else
- [cursor, colour.reset, geometry.origin]
+ @current
end
end
def geometry
@geometry ||= Geometry.new(attributes)