Sha256: 8908df5e6cb6fc4a646fd9989641b425f39844bf30a9e22c83036d6e41bb6259

Contents?: true

Size: 416 Bytes

Versions: 2

Compression:

Stored size: 416 Bytes

Contents

module FastlyRails
  class Configuration
    # 30 days
    MAX_AGE_DEFAULT = '2592000'

    attr_accessor :api_key, :user, :password, :max_age

    def self.max_age_default
      MAX_AGE_DEFAULT
    end

    def initialize
      @max_age = MAX_AGE_DEFAULT
    end

    def authenticatable?
      !!(api_key || has_credentials?)
    end

    private

    def has_credentials?
      user && password
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fastly-rails-0.1.2 lib/fastly-rails/configuration.rb
fastly-rails-0.1.1 lib/fastly-rails/configuration.rb