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
121 122 123 124 125 |
# File 'lib/syncable_models/importer.rb', line 121 def self.add_import(name) import = Import.new name yield import @@imports << import end |
.config {|_self| ... } ⇒ Object
117 118 119 |
# File 'lib/syncable_models/importer.rb', line 117 def self.config yield self end |
.find_import(name) ⇒ Object
127 128 129 |
# File 'lib/syncable_models/importer.rb', line 127 def self.find_import(name) @@imports.detect{ |i| i.name == name.to_s } end |
.import_all ⇒ Object
131 132 133 |
# File 'lib/syncable_models/importer.rb', line 131 def self.import_all @@imports.each(&:import) end |