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)


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

Yields:

  • (_self)

Yield Parameters:



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_allObject



131
132
133
# File 'lib/syncable_models/importer.rb', line 131

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