Class: Migratrix::Registry
Overview
Basically a place to store our factories
Instance Method Summary collapse
- #class_for(name) ⇒ Object
- #register(name, klass, init_options) ⇒ Object
- #registered?(name) ⇒ Boolean
- #registry ⇒ Object
Instance Method Details
#class_for(name) ⇒ Object
8 9 10 |
# File 'lib/migratrix/registry.rb', line 8 def class_for(name) registry.fetch(name).first end |
#register(name, klass, init_options) ⇒ Object
4 5 6 |
# File 'lib/migratrix/registry.rb', line 4 def register(name, klass, ) registry[name] = [klass, ] end |
#registered?(name) ⇒ Boolean
12 13 14 |
# File 'lib/migratrix/registry.rb', line 12 def registered?(name) registry.key?(name) end |
#registry ⇒ Object
16 17 18 |
# File 'lib/migratrix/registry.rb', line 16 def registry @registry ||= {} end |