Class: Aliyun::ESS::Service

Inherits:
Base
  • Object
show all
Defined in:
lib/aliyun/ess/service.rb

Overview

The service lets you find out general information about your account, like what buckets you have.

Constant Summary collapse

@@response =

:nodoc:

nil

Class Method Summary collapse

Methods inherited from Base

#initialize, request

Constructor Details

This class inherits a constructor from Aliyun::ESS::Base

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Aliyun::ESS::Base

Class Method Details

.responseObject

Sometimes methods that make requests to the OSS servers return some object, like a Bucket or an OSSObject. Other times they return just true. Other times they raise an exception that you may want to rescue. Despite all these possible outcomes, every method that makes a request stores its response object for you in Service.response. You can always get to the last request’s response via Service.response.

objects = Bucket.objects('jukebox')
Service.response.success?
# => true

This is also useful when an error exception is raised in the console which you weren’t expecting. You can root around in the response to get more details of what might have gone wrong.



21
22
23
# File 'lib/aliyun/ess/service.rb', line 21

def response
  @@response
end

.response=(response) ⇒ Object

:nodoc:



25
26
27
# File 'lib/aliyun/ess/service.rb', line 25

def response=(response) #:nodoc:
  @@response = response
end