Sha256: 01b7f986163e3273ea85fe436acd0ebdb37529af346855e934721beaec2398f4

Contents?: true

Size: 626 Bytes

Versions: 4

Compression:

Stored size: 626 Bytes

Contents

class Cranium::Configuration

  STORAGE_DIRECTORY_NAME = ".cranium"

  attr_writer :storage_directory
  attr_accessor :archive_directory
  attr_accessor :greenplum_connection_string
  attr_accessor :mysql_connection_string
  attr_accessor :upload_directory
  attr_accessor :gpfdist_home_directory
  attr_accessor :gpfdist_url
  attr_accessor :loggers



  def initialize
    @loggers = []
  end



  def upload_path
    File.join gpfdist_home_directory, upload_directory
  end



  def storage_directory
    return @storage_directory unless @storage_directory.nil?
    File.join upload_path, STORAGE_DIRECTORY_NAME
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cranium-0.3.1 lib/cranium/configuration.rb
cranium-0.3.0 lib/cranium/configuration.rb
cranium-0.2.1 lib/cranium/configuration.rb
cranium-0.2.0 lib/cranium/configuration.rb