Class: Cumulus::Configuration::S3Config

Inherits:
Object
  • Object
show all
Includes:
Cumulus::Config
Defined in:
lib/conf/Configuration.rb

Overview

Public: Inner class that contains S3 configuration options

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Cumulus::Config

conf_dir, conf_dir=, json, json=

Constructor Details

#initializeS3Config

Public: Constructor



249
250
251
252
253
254
255
# File 'lib/conf/Configuration.rb', line 249

def initialize
  @node = "s3"
  @buckets_directory = absolute_path "s3/buckets"
  @cors_directory = absolute_path "s3/cors"
  @policies_directory = absolute_path "s3/policies"
  @print_progress = conf "s3.print-progress"
end

Instance Attribute Details

#buckets_directoryObject (readonly)

Returns the value of attribute buckets_directory.



243
244
245
# File 'lib/conf/Configuration.rb', line 243

def buckets_directory
  @buckets_directory
end

#cors_directoryObject (readonly)

Returns the value of attribute cors_directory.



244
245
246
# File 'lib/conf/Configuration.rb', line 244

def cors_directory
  @cors_directory
end

#policies_directoryObject (readonly)

Returns the value of attribute policies_directory.



245
246
247
# File 'lib/conf/Configuration.rb', line 245

def policies_directory
  @policies_directory
end

Returns the value of attribute print_progress.



246
247
248
# File 'lib/conf/Configuration.rb', line 246

def print_progress
  @print_progress
end