Class: Cranium::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/cranium/configuration.rb

Constant Summary collapse

STORAGE_DIRECTORY_NAME =
".cranium"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

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_directoryObject

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_directoryObject

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_urlObject

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_stringObject

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_queriesObject

Returns the value of attribute log_queries.



13
14
15
# File 'lib/cranium/configuration.rb', line 13

def log_queries
  @log_queries
end

#loggersObject

Returns the value of attribute loggers.



12
13
14
# File 'lib/cranium/configuration.rb', line 12

def loggers
  @loggers
end

#mysql_connection_stringObject

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_directoryObject



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_directoryObject

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_pathObject



24
25
26
# File 'lib/cranium/configuration.rb', line 24

def upload_path
  File.join gpfdist_home_directory, upload_directory
end