module MultiSync

Constants

REQUIREMENT_MAP

a list of libraries, extension file and class name

VERSION

Public Class Methods

client(options = {}) click to toggle source

Fetch the MultiSync::Client

@return [MultiSync::Client]

# File lib/multi_sync.rb, line 71
def self.client(options = {})
  @client ||= MultiSync::Client.new(options)
end
configuration(options = {}) click to toggle source

Fetch the MultiSync::Configuration

@return [MultiSync::Configuration]

# File lib/multi_sync.rb, line 78
def self.configuration(options = {})
  @configuration ||= MultiSync::Configuration.new(options)
end
configure(&block) click to toggle source

Configure

@return [MultiSync]

# File lib/multi_sync.rb, line 49
def self.configure(&block)
  instance_eval(&block) if block_given?
  self
end
prepare(&block) click to toggle source

Prepare

@return [MultiSync]

# File lib/multi_sync.rb, line 64
def self.prepare(&block)
  configure(&block)
end
reset!() click to toggle source

Reset MultiSync::Configuration and MultiSync::Client

# File lib/multi_sync.rb, line 100
def self.reset!
  self.reset_client!
  self.reset_configuration!
end
reset_client!() click to toggle source

Reset the MultiSync::Client

# File lib/multi_sync.rb, line 90
def self.reset_client!
  remove_instance_variable :@client if defined?(@client)
end
reset_configuration!() click to toggle source

Reset the MultiSync::Configuration

# File lib/multi_sync.rb, line 95
def self.reset_configuration!
  remove_instance_variable :@configuration if defined?(@configuration)
end
run(&block) click to toggle source

Run

@return [MultiSync]

# File lib/multi_sync.rb, line 57
def self.run(&block)
  configure(&block).sync
end
version() click to toggle source

Return the MultiSync::VERSION

@return [String]

# File lib/multi_sync.rb, line 85
def self.version
  MultiSync::VERSION
end