Sha256: 3c8c070587a5d59c70b05267c1bf903982d94ca4cbff15081f87eda709b75baf

Contents?: true

Size: 979 Bytes

Versions: 2

Compression:

Stored size: 979 Bytes

Contents

class Fastly
  # customize cache handling. Best used with conditions.
  class CacheSetting < BelongsToServiceAndVersion
    attr_accessor :service_id, :name, :action, :cache_condition, :ttl, :stale_ttl
        ##
        # :attr: service_id
        #
        # The id of the service this belongs to.

        ##
        # :attr: version
        #
        # The number of the version this belongs to.

        ##
        # :attr: name
        #
        # The name of the gzip setting

	##
	# :attr: action
	#
	# Allows for termination of execution and either cache, pass, or restart

	##
	# :attr: ttl
	#
	# Sets the time to live

	##
	# :attr: stale_ttl
	#
	# Sets the max time to live for stale (unreachable) objects

	##
	# :attr: cache_condition
	#
	# Name of the cache condition used to test whether this settings object
	# should be used.

    private
      # needs an 's' at the end of the url
      def self.path
        Util.class_to_path(self, true)
      end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fastly-1.1.4 lib/fastly/cache_setting.rb
fastly-1.1.3 lib/fastly/cache_setting.rb