Class: Temping::NamespaceFactory
- Inherits:
-
Object
- Object
- Temping::NamespaceFactory
- Defined in:
- lib/temping/namespace_factory.rb
Instance Method Summary collapse
-
#initialize(name) ⇒ NamespaceFactory
constructor
A new instance of NamespaceFactory.
- #klass ⇒ Object
Constructor Details
#initialize(name) ⇒ NamespaceFactory
Returns a new instance of NamespaceFactory.
2 3 4 |
# File 'lib/temping/namespace_factory.rb', line 2 def initialize(name) @name = name end |
Instance Method Details
#klass ⇒ Object
6 7 8 |
# File 'lib/temping/namespace_factory.rb', line 6 def klass @klass ||= @name.split("::").reduce(Object) { |parent, name_part| build(parent, name_part) } end |