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)


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

Yields:

  • (_self)

Yield Parameters:



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_allObject



140
141
142
# File 'lib/syncable_models/importer.rb', line 140

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