Module: Forty

Defined in:
lib/forty/sync.rb,
lib/forty/acl.rb,
lib/forty/database.rb,
lib/forty/privilege.rb,
lib/forty/rake/task.rb,
lib/forty/configuration.rb

Overview

require_relative ‘configuration’

Defined Under Namespace

Modules: Privilege, Rake Classes: ACL, Configuration, Database, Sync

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



33
34
35
# File 'lib/forty/configuration.rb', line 33

def self.configuration
  @configuration ||= Forty::Configuration.new
end

.database_configurationObject



41
42
43
# File 'lib/forty/configuration.rb', line 41

def self.database_configuration
  @database ||= Forty::Database.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



37
38
39
# File 'lib/forty/configuration.rb', line 37

def self.configure
  yield(configuration)
end

.database {|database_configuration| ... } ⇒ Object



45
46
47
# File 'lib/forty/configuration.rb', line 45

def self.database
  yield(database_configuration)
end

.syncObject



5
6
7
8
9
10
11
12
13
14
# File 'lib/forty/sync.rb', line 5

def self.sync
  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),
    false
  ).run
end