class Fastly::BelongsToServiceAndVersion
def self.delete_path(obj)
def self.delete_path(obj) put_path(obj) end
def self.get_path(service, version, name, options={})
def self.get_path(service, version, name, options={}) "/service/#{service}/version/#{version}/#{path}/#{name}" end
def self.post_path(opts)
def self.post_path(opts) "/service/#{opts[:service_id]}/version/#{opts[:version]}/#{path}" end
def self.put_path(obj)
def self.put_path(obj) get_path(obj.service_id, obj.version_number,obj.name) end
def as_hash
def as_hash super.delete_if { |var| ["service_id", "version"].include?(var) } end
def service
def service @service ||= fetcher.get(Fastly::Service, service_id) end
def version
def version @version_obj ||= fetcher.get(Fastly::Version, service_id, version_number) end
def version=(version)
def version=(version) @version = version end
def version_number
def version_number @version end