Module: Undestroyable
- Defined in:
- lib/undestroyable.rb,
lib/undestroyable/orm.rb,
lib/undestroyable/version.rb,
lib/undestroyable/strategies.rb,
lib/undestroyable/configuration.rb,
lib/undestroyable/orm/active_record.rb,
lib/undestroyable/orm/active_record/dump.rb,
lib/undestroyable/orm/active_record/table.rb,
lib/undestroyable/orm/active_record/column.rb,
lib/undestroyable/orm/active_record/database.rb
Defined Under Namespace
Modules: Orm Classes: Configuration, ConnectionIsCompulsaryError, WrongStrategyError
Constant Summary collapse
- VERSION =
'0.0.2'- STRATEGIES =
[:none,:column,:table,:database,:dump].freeze
Class Method Summary collapse
Class Method Details
.config ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/undestroyable.rb', line 12 def self.config @config ||= Configuration.new(copy_system: false).tap do |c| def c.orm(orm_type) constant = Undestroyable::Orm loadable = Orm.get_by_key(orm_type) constant.const_defined?(loadable) ? constant.const_get(loadable) : constant.const_missing(loadable) end end end |