lib/vedeu/support/registrar.rb in vedeu-0.2.10 vs lib/vedeu/support/registrar.rb in vedeu-0.2.11

- old
+ new

@@ -4,11 +4,11 @@ # Registrar stores the attributes into various repositories for later use. # # @api private class Registrar - REPOSITORIES = [Buffers, Cursors, Focus, Groups, Interfaces, Offsets] + REPOSITORIES = [Buffers, Cursors, Groups, Interfaces, Offsets] # @param attributes [Hash] # @return [TrueClass|MissingRequired] def self.record(attributes = {}) new(attributes).record @@ -31,17 +31,23 @@ # Adds the attributes to a variety of repositories to use later. # # @return [TrueClass|MissingRequired] def record + focus + REPOSITORIES.each { |repository| repository.add(attributes) } true end private attr_reader :attributes + + def focus + Focus.add(attributes[:name], attributes[:focus]) + end end # Registrar end # Vedeu