Module: SyncableModels::Importer

Defined in:
lib/syncable_models/importer.rb

Defined Under Namespace

Classes: Import

Constant Summary collapse

@@imports =
[]

Class Method Summary collapse

Class Method Details

.add_import(name) {|import| ... } ⇒ Object

Yields:

  • (import)


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

Yields:

  • (_self)

Yield Parameters:



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_allObject



129
130
131
# File 'lib/syncable_models/importer.rb', line 129

def self.import_all
  @@imports.each(&:import)
end