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
130 131 132 133 134 |
# File 'lib/syncable_models/importer.rb', line 130 def self.add_import(name) import = Import.new name yield import @@imports << import end |
.config {|_self| ... } ⇒ Object
126 127 128 |
# File 'lib/syncable_models/importer.rb', line 126 def self.config yield self end |
.find_import(name) ⇒ Object
136 137 138 |
# File 'lib/syncable_models/importer.rb', line 136 def self.find_import(name) @@imports.detect{ |i| i.name == name.to_s } end |
.import_all ⇒ Object
140 141 142 |
# File 'lib/syncable_models/importer.rb', line 140 def self.import_all @@imports.each(&:import) end |