Module: QcloudRuby
- Defined in:
- lib/qcloud_ruby.rb,
lib/qcloud_ruby/client.rb,
lib/qcloud_ruby/version.rb,
lib/qcloud_ruby/service_type.rb,
lib/qcloud_ruby/configuration.rb
Defined Under Namespace
Modules: ServiceType
Classes: Client, Configuration
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
3
4
5
|
# File 'lib/qcloud_ruby.rb', line 3
def configuration
@configuration
end
|
Class Method Details
6
7
8
9
|
# File 'lib/qcloud_ruby.rb', line 6
def self.configure
@configuration ||= ::QcloudRuby::Configuration.new
yield @configuration
end
|
.get(service_type: nil, **params) ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/qcloud_ruby.rb', line 11
def self.get(service_type: nil, **params)
client = ::QcloudRuby::Client.new do |c|
c.service_type = service_type
end
client.request(method: 'GET', **params)
end
|
.post(service_type: nil, **params) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/qcloud_ruby.rb', line 19
def self.post(service_type: nil, **params)
client = ::QcloudRuby::Client.new do |c|
c.service_type = service_type
end
client.request(method: 'POST', **params)
end
|