Method: Fog::Vcloud::Compute::Real.basic_request

Defined in:
lib/fog/vcloud/compute.rb

.basic_request(*args) ⇒ Object

[View source]

150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
# File 'lib/fog/vcloud/compute.rb', line 150

def basic_request(*args)
  self.class_eval <<-EOS, __FILE__,__LINE__
    def #{args[0]}(uri)
      request(
        {
          :expects => #{args[1] || 200},
          :method  => '#{args[2] || 'GET'}',
          :headers => #{args[3] ? args[3].inspect : '{}'},
          :body => '#{args[4] ? args[4] : ''}',
          :parse => true,
          :uri     => uri
        }
      )
    end
  EOS
end