Module: Forty
- Defined in:
- lib/forty/acl.rb,
lib/forty/sync.rb,
lib/forty/database.rb,
lib/forty/privilege.rb,
lib/forty/rake/task.rb,
lib/forty/configuration.rb
Defined Under Namespace
Modules: Privilege, Rake
Classes: ACL, Configuration, Database, Mailer, Sync
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
82
83
84
|
# File 'lib/forty/configuration.rb', line 82
def self.configuration
@configuration ||= Forty::Configuration.new
end
|
.database_configuration ⇒ Object
90
91
92
|
# File 'lib/forty/configuration.rb', line 90
def self.database_configuration
@database ||= Forty::Database.new
end
|
.mailer_configuration ⇒ Object
98
99
100
|
# File 'lib/forty/configuration.rb', line 98
def self.mailer_configuration
@mailer ||= Forty::Mailer.new
end
|
Class Method Details
86
87
88
|
# File 'lib/forty/configuration.rb', line 86
def self.configure
yield(configuration)
end
|
.database {|database_configuration| ... } ⇒ Object
94
95
96
|
# File 'lib/forty/configuration.rb', line 94
def self.database
yield(database_configuration)
end
|
.mailer {|mailer_configuration| ... } ⇒ Object
102
103
104
|
# File 'lib/forty/configuration.rb', line 102
def self.mailer
yield(mailer_configuration)
end
|
.sync(dry_run = true) ⇒ Object
3
4
5
6
7
8
9
10
11
12
13
|
# 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
|