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



232
233
234
235
236
237
238
# File 'lib/conf/Configuration.rb', line 232

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.



226
227
228
# File 'lib/conf/Configuration.rb', line 226

def buckets_directory
  @buckets_directory
end

#cors_directoryObject (readonly)

Returns the value of attribute cors_directory.



227
228
229
# File 'lib/conf/Configuration.rb', line 227

def cors_directory
  @cors_directory
end

#policies_directoryObject (readonly)

Returns the value of attribute policies_directory.



228
229
230
# File 'lib/conf/Configuration.rb', line 228

def policies_directory
  @policies_directory
end

Returns the value of attribute print_progress.



229
230
231
# File 'lib/conf/Configuration.rb', line 229

def print_progress
  @print_progress
end