module Forty

Attributes

configuration[W]
database_configuration[W]
mailer_configuration[W]

Public Class Methods

configuration() click to toggle source
# File lib/forty/configuration.rb, line 82
def self.configuration
  @configuration ||= Forty::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/forty/configuration.rb, line 86
def self.configure
  yield(configuration)
end
database() { |database_configuration| ... } click to toggle source
# File lib/forty/configuration.rb, line 94
def self.database
  yield(database_configuration)
end
database_configuration() click to toggle source
# File lib/forty/configuration.rb, line 90
def self.database_configuration
  @database ||= Forty::Database.new
end
mailer() { |mailer_configuration| ... } click to toggle source
# File lib/forty/configuration.rb, line 102
def self.mailer
  yield(mailer_configuration)
end
mailer_configuration() click to toggle source
# File lib/forty/configuration.rb, line 98
def self.mailer_configuration
  @mailer ||= Forty::Mailer.new
end
sync(dry_run=true) click to toggle source
# File lib/forty/sync.rb, line 3
def self.sync(dry_run=true)
  Forty::Sync.new(
    Forty.configuration.logger,
    Forty.configuration.master_username,
    Forty.configuration.schemas,
    Forty::ACL.new(Forty.configuration.acl_file),
    Forty.instance_variable_get(:@database),
    Forty.instance_variable_get(:@mailer),
    dry_run
  ).run
end