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)