Sha256: 98cac95337b47d883acb13bed1b01fb3476705cf7347a2deb0f7521c29cf2b3f

Contents?: true

Size: 679 Bytes

Versions: 9

Compression:

Stored size: 679 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
  attr_accessor :log_queries



  def initialize
    @loggers = []
    @log_queries = true
  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

9 entries across 9 versions & 1 rubygems

Version Path
cranium-0.8.1 lib/cranium/configuration.rb
cranium-0.8 lib/cranium/configuration.rb
cranium-0.7 lib/cranium/configuration.rb
cranium-0.6.1 lib/cranium/configuration.rb
cranium-0.5 lib/cranium/configuration.rb
cranium-0.4.3 lib/cranium/configuration.rb
cranium-0.4.2 lib/cranium/configuration.rb
cranium-0.4.1 lib/cranium/configuration.rb
cranium-0.4 lib/cranium/configuration.rb