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