module Voom::ContainerMethods
Public Instance Methods
[](name)
click to toggle source
# File lib/voom/container_methods.rb, line 15 def [](name) resolve(name) end
container()
click to toggle source
# File lib/voom/container_methods.rb, line 28 def container @container ||= Dry::Container.new end
list()
click to toggle source
# File lib/voom/container_methods.rb, line 23 def list container.keys end
Also aliased as: keys
registered?(presenter)
click to toggle source
# File lib/voom/container_methods.rb, line 11 def registered?(presenter) container.key?(sym_to_str(presenter)) end
registered_keys()
click to toggle source
# File lib/voom/container_methods.rb, line 7 def registered_keys @registered_keys ||= [] end
reset!()
click to toggle source
This method empties out the container It should ONLY be used for testing purposes
# File lib/voom/container_methods.rb, line 34 def reset! registered_keys.each { |key| ClassConstants.new(key).deconstantize } @registered_keys = [] container._container.clear end
resolve(name)
click to toggle source
# File lib/voom/container_methods.rb, line 19 def resolve(name) container.resolve(sym_to_str(name)) end