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