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