Class: Middleman::S3Sync::Options
- Inherits:
-
Object
- Object
- Middleman::S3Sync::Options
- Defined in:
- lib/middleman/s3_sync/options.rb
Constant Summary collapse
- OPTIONS =
[ :prefix, :http_prefix, :acl, :bucket, :region, :aws_access_key_id, :aws_secret_access_key, :after_build, :delete, :encryption, :existing_remote_file, :build_dir, :force, :prefer_gzip, :reduced_redundancy_storage, :path_style, :version_bucket, :dry_run, :verbose, :content_types, :index_document, :error_document ]
Instance Method Summary collapse
- #acl ⇒ Object
- #after_build ⇒ Object
- #aws_access_key_id ⇒ Object
- #aws_access_key_id=(aws_access_key_id) ⇒ Object
- #aws_secret_access_key ⇒ Object
- #aws_secret_access_key=(aws_secret_access_key) ⇒ Object
- #delete ⇒ Object
- #encryption ⇒ Object
- #path_style ⇒ Object
- #prefer_gzip ⇒ Object
- #prefix ⇒ Object
- #prefix=(prefix) ⇒ Object
- #version_bucket ⇒ Object
Instance Method Details
#acl ⇒ Object
30 31 32 |
# File 'lib/middleman/s3_sync/options.rb', line 30 def acl @acl || 'public-read' end |
#after_build ⇒ Object
58 59 60 |
# File 'lib/middleman/s3_sync/options.rb', line 58 def after_build @after_build.nil? ? false : @after_build end |
#aws_access_key_id ⇒ Object
38 39 40 |
# File 'lib/middleman/s3_sync/options.rb', line 38 def aws_access_key_id @aws_access_key_id || ENV['AWS_ACCESS_KEY_ID'] end |
#aws_access_key_id=(aws_access_key_id) ⇒ Object
34 35 36 |
# File 'lib/middleman/s3_sync/options.rb', line 34 def aws_access_key_id=(aws_access_key_id) @aws_access_key_id = aws_access_key_id if aws_access_key_id end |
#aws_secret_access_key ⇒ Object
46 47 48 |
# File 'lib/middleman/s3_sync/options.rb', line 46 def aws_secret_access_key @aws_secret_access_key || ENV['AWS_SECRET_ACCESS_KEY'] end |
#aws_secret_access_key=(aws_secret_access_key) ⇒ Object
42 43 44 |
# File 'lib/middleman/s3_sync/options.rb', line 42 def aws_secret_access_key=(aws_secret_access_key) @aws_secret_access_key = aws_secret_access_key if aws_secret_access_key end |
#delete ⇒ Object
54 55 56 |
# File 'lib/middleman/s3_sync/options.rb', line 54 def delete @delete.nil? ? true : @delete end |
#encryption ⇒ Object
50 51 52 |
# File 'lib/middleman/s3_sync/options.rb', line 50 def encryption @encryption.nil? ? false : @encryption end |
#path_style ⇒ Object
66 67 68 |
# File 'lib/middleman/s3_sync/options.rb', line 66 def path_style (@path_style.nil? ? true : @path_style) end |
#prefer_gzip ⇒ Object
62 63 64 |
# File 'lib/middleman/s3_sync/options.rb', line 62 def prefer_gzip (@prefer_gzip.nil? ? true : @prefer_gzip) end |
#prefix ⇒ Object
79 80 81 |
# File 'lib/middleman/s3_sync/options.rb', line 79 def prefix @prefix.nil? || @prefix.empty? ? "" : "#{@prefix}/" end |
#prefix=(prefix) ⇒ Object
70 71 72 73 74 75 76 77 |
# File 'lib/middleman/s3_sync/options.rb', line 70 def prefix=(prefix) http_prefix = @http_prefix ? @http_prefix.sub(%r{^/}, "") : "" if http_prefix.split("/").first == prefix @prefix = "" else @prefix = prefix end end |
#version_bucket ⇒ Object
83 84 85 |
# File 'lib/middleman/s3_sync/options.rb', line 83 def version_bucket @version_bucket.nil? ? false : @version_bucket end |