Sha256: 8fa88af342a028e421d9a86a8d67c364a0e85bb2137e37a60c5dc5e140f8802b
Contents?: true
Size: 615 Bytes
Versions: 1
Compression:
Stored size: 615 Bytes
Contents
module Aviator define_request :root do meta :provider, :openstack meta :service, :volume meta :api_version, :v1 meta :endpoint_type, :public def headers h = {} unless self.anonymous? h['X-Auth-Token'] = session_data[:access][:token][:id] end h end def http_method :get end def url service_spec = session_data[:access][:serviceCatalog].find{|s| s[:type] == service.to_s } uri = URI(service_spec[:endpoints][0][:publicURL]) "#{ uri.scheme }://#{ uri.host }:#{ uri.port.to_s }/v1/" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aviator-0.0.5 | lib/aviator/openstack/volume/v1/public/root.rb |