Module: SyncableModels::Importer
- Defined in:
- lib/syncable_models/importer.rb
Defined Under Namespace
Classes: Import
Constant Summary collapse
- @@imports =
[]
Class Method Summary collapse
- .add_import(name) {|import| ... } ⇒ Object
- .config {|_self| ... } ⇒ Object
- .find_import(name) ⇒ Object
- .import_all ⇒ Object
Class Method Details
.add_import(name) {|import| ... } ⇒ Object
88 89 90 91 92 |
# File 'lib/syncable_models/importer.rb', line 88 def self.add_import(name) import = Import.new name yield import @@imports << import end |
.config {|_self| ... } ⇒ Object
84 85 86 |
# File 'lib/syncable_models/importer.rb', line 84 def self.config yield self end |
.find_import(name) ⇒ Object
94 95 96 |
# File 'lib/syncable_models/importer.rb', line 94 def self.find_import(name) @@imports.detect{ |i| i.name == name.to_s } end |
.import_all ⇒ Object
98 99 100 |
# File 'lib/syncable_models/importer.rb', line 98 def self.import_all @@imports.each &:import end |