Class: Cranium::Configuration
- Inherits:
-
Object
- Object
- Cranium::Configuration
- Defined in:
- lib/cranium/configuration.rb
Constant Summary collapse
- STORAGE_DIRECTORY_NAME =
".cranium"
Instance Attribute Summary collapse
-
#archive_directory ⇒ Object
Returns the value of attribute archive_directory.
-
#gpfdist_home_directory ⇒ Object
Returns the value of attribute gpfdist_home_directory.
-
#gpfdist_url ⇒ Object
Returns the value of attribute gpfdist_url.
-
#greenplum_connection_string ⇒ Object
Returns the value of attribute greenplum_connection_string.
-
#log_queries ⇒ Object
Returns the value of attribute log_queries.
-
#loggers ⇒ Object
Returns the value of attribute loggers.
-
#mysql_connection_string ⇒ Object
Returns the value of attribute mysql_connection_string.
- #storage_directory ⇒ Object
-
#upload_directory ⇒ Object
Returns the value of attribute upload_directory.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #upload_path ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
17 18 19 20 |
# File 'lib/cranium/configuration.rb', line 17 def initialize @loggers = [] @log_queries = true end |
Instance Attribute Details
#archive_directory ⇒ Object
Returns the value of attribute archive_directory.
6 7 8 |
# File 'lib/cranium/configuration.rb', line 6 def archive_directory @archive_directory end |
#gpfdist_home_directory ⇒ Object
Returns the value of attribute gpfdist_home_directory.
10 11 12 |
# File 'lib/cranium/configuration.rb', line 10 def gpfdist_home_directory @gpfdist_home_directory end |
#gpfdist_url ⇒ Object
Returns the value of attribute gpfdist_url.
11 12 13 |
# File 'lib/cranium/configuration.rb', line 11 def gpfdist_url @gpfdist_url end |
#greenplum_connection_string ⇒ Object
Returns the value of attribute greenplum_connection_string.
7 8 9 |
# File 'lib/cranium/configuration.rb', line 7 def greenplum_connection_string @greenplum_connection_string end |
#log_queries ⇒ Object
Returns the value of attribute log_queries.
13 14 15 |
# File 'lib/cranium/configuration.rb', line 13 def log_queries @log_queries end |
#loggers ⇒ Object
Returns the value of attribute loggers.
12 13 14 |
# File 'lib/cranium/configuration.rb', line 12 def loggers @loggers end |
#mysql_connection_string ⇒ Object
Returns the value of attribute mysql_connection_string.
8 9 10 |
# File 'lib/cranium/configuration.rb', line 8 def mysql_connection_string @mysql_connection_string end |
#storage_directory ⇒ Object
30 31 32 33 |
# File 'lib/cranium/configuration.rb', line 30 def storage_directory return @storage_directory unless @storage_directory.nil? File.join upload_path, STORAGE_DIRECTORY_NAME end |
#upload_directory ⇒ Object
Returns the value of attribute upload_directory.
9 10 11 |
# File 'lib/cranium/configuration.rb', line 9 def upload_directory @upload_directory end |
Instance Method Details
#upload_path ⇒ Object
24 25 26 |
# File 'lib/cranium/configuration.rb', line 24 def upload_path File.join gpfdist_home_directory, upload_directory end |