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)


88
89
90
91
92
# File 'lib/syncable_models/importer.rb', line 88

def self.add_import(name)
  import = Import.new name
  yield import
  @@imports << import
end

.config {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



84
85
86
# File 'lib/syncable_models/importer.rb', line 84

def self.config
  yield self
end

.find_import(name) ⇒ Object



94
95
96
# File 'lib/syncable_models/importer.rb', line 94

def self.find_import(name)
  @@imports.detect{ |i| i.name == name.to_s }
end

.import_allObject



98
99
100
# File 'lib/syncable_models/importer.rb', line 98

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