Sha256: ac270160598cb02bfc015c6d9f5efc724cc6c861c1c4b3fe9f84c67d908a8c23
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
class Fastly class BelongsToServiceAndVersion < Base # Return the Service object this belongs to def service @service ||= fetcher.get(Fastly::Service, service_id) end # Set the Version object this belongs to def version=(version) @version = version end # Get the Version object this belongs to def version @version_obj ||= fetcher.get(Fastly::Version, service_id, version_number) end # Get the number of the Version this belongs to def version_number @version end # :nodoc: def as_hash super.delete_if { |var| ["service_id", "version"].include?(var) } end private def self.get_path(service, version, name, options={}) "/service/#{service}/version/#{version}/#{path}/#{name}" end def self.post_path(opts) "/service/#{opts[:service_id]}/version/#{opts[:version]}/#{path}" end def self.put_path(obj) get_path(obj.service_id, obj.version_number,obj.name) end def self.delete_path(obj) put_path(obj) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fastly-1.1.2 | lib/fastly/belongs_to_service_and_version.rb |
fastly-1.1.1 | lib/fastly/belongs_to_service_and_version.rb |
fastly-1.1.0 | lib/fastly/belongs_to_service_and_version.rb |