Sha256: 1fb868e05863bc4e521a285a12b299a4966ba2275a3c21e5ecd202bd13458f23

Contents?: true

Size: 1.15 KB

Versions: 11

Compression:

Stored size: 1.15 KB

Contents

module Eco
  module API
    class SessionConfig
      class S3Storage < Hash

        def initialize(root:)
          super(nil)
          @root = root
        end

        def bucket_name=(value)
          self["bucket_name"] = value
        end

        def bucket_name
          self["bucket_name"]
        end

        def prefix=(value)
          self["prefix"] = value
        end

        def prefix
          self["prefix"]
        end

        def access_key_id=(key)
          self["access_key_id"] = key
        end

        def access_key_id
          self["access_key_id"]
        end

        def secret_access_key=(key)
          self["secret_access_key"] = key
        end

        def secret_access_key
          self["secret_access_key"]
        end

        def region=(region)
          self["region"] = region
        end

        def region
          self["region"]
        end

        def target_directories=(value)
          self["target_directories"] = [value].flatten
        end

        def target_directories
          self["target_directories"]
        end

      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
eco-helpers-0.6.13 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.12 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.11 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.9 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.8 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.7 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.6 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.5 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.4 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.3 lib/eco/api/session_config/s3_storage.rb
eco-helpers-0.6.2 lib/eco/api/session_config/s3_storage.rb