Sha256: 7afe6de4e4b90b74516511f4387d7e096e0885563f15fcb84d7a28a880f7b8a1
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require "aliyun/version" require "aliyun/aliyun_error" require "aliyun/ecs" require 'singleton' module Aliyun class Config include Singleton attr_accessor :request_parameters, :access_key_id, :access_key_secret, :endpoint_url, :request_method def initialize() self.request_parameters={ :Format=>"JSON", :Version=>"2014-05-26", :SignatureMethod=>"HMAC-SHA1", :SignatureVersion=>"1.0" } self.request_method = 'GET' self.endpoint_url = 'https://ecs.aliyuncs.com/' self.access_key_id = ENV['ACCESS_KEY_ID'] self.access_key_secret = ENV['ACCESS_KEY_SECRET'] end end def self.[](key) Config.instance.send key if Config.instance.respond_to? key end def self.[]=(key,value) key="#{key}=" Config.instance.send key,value if Config.instance.respond_to? key end def self.config(cfg) cfg.each do |k,v| self[k]=v end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aliyun-api-0.0.3 | lib/aliyun.rb |