Class: OvirtSDK4::HttpRequest
- Inherits:
-
Object
- Object
- OvirtSDK4::HttpRequest
- Defined in:
- ext/ovirtsdk4c/ov_http_request.c
Instance Method Summary collapse
- #body ⇒ Object
- #body=(value) ⇒ Object
- #connect_timeout ⇒ Object
- #connect_timeout=(value) ⇒ Object
- #headers ⇒ Object
- #headers=(value) ⇒ Object
- #initialize(*args) ⇒ Object constructor
- #inspect ⇒ Object
- #kerberos ⇒ Object
- #kerberos=(value) ⇒ Object
-
#method ⇒ Object
Define the methods:.
- #method=(value) ⇒ Object
- #password ⇒ Object
- #password=(value) ⇒ Object
- #query ⇒ Object
- #query=(value) ⇒ Object
- #timeout ⇒ Object
- #timeout=(value) ⇒ Object
- #to_s ⇒ Object
- #token ⇒ Object
- #token=(value) ⇒ Object
- #url ⇒ Object
- #url=(value) ⇒ Object
- #username ⇒ Object
- #username=(value) ⇒ Object
Constructor Details
#initialize(*args) ⇒ Object
315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 315 static VALUE ov_http_request_initialize(int argc, VALUE* argv, VALUE self) { VALUE opts; /* Check the number of arguments: */ if (argc > 1) { rb_raise(ov_error_class, "Expected at most one argument, 'opts', but received %d", argc); } opts = argc > 0? argv[0]: Qnil; if (NIL_P(opts)) { opts = rb_hash_new(); } else { Check_Type(opts, T_HASH); } /* Get the values of the options: */ ov_http_request_set_method(self, rb_hash_aref(opts, METHOD_SYMBOL)); ov_http_request_set_url(self, rb_hash_aref(opts, URL_SYMBOL)); ov_http_request_set_query(self, rb_hash_aref(opts, QUERY_SYMBOL)); ov_http_request_set_headers(self, rb_hash_aref(opts, HEADERS_SYMBOL)); ov_http_request_set_username(self, rb_hash_aref(opts, USERNAME_SYMBOL)); ov_http_request_set_password(self, rb_hash_aref(opts, PASSWORD_SYMBOL)); ov_http_request_set_token(self, rb_hash_aref(opts, TOKEN_SYMBOL)); ov_http_request_set_body(self, rb_hash_aref(opts, BODY_SYMBOL)); ov_http_request_set_timeout(self, rb_hash_aref(opts, TIMEOUT_SYMBOL)); ov_http_request_set_connect_timeout(self, rb_hash_aref(opts, CONNECT_TIMEOUT_SYMBOL)); return self; } |
Instance Method Details
#body ⇒ Object
249 250 251 252 253 254 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 249 static VALUE ov_http_request_get_body(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->body; } |
#body=(value) ⇒ Object
256 257 258 259 260 261 262 263 264 265 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 256 static VALUE ov_http_request_set_body(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_STRING); } ptr->body = value; return Qnil; } |
#connect_timeout ⇒ Object
285 286 287 288 289 290 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 285 static VALUE ov_http_request_get_connect_timeout(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->connect_timeout; } |
#connect_timeout=(value) ⇒ Object
292 293 294 295 296 297 298 299 300 301 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 292 static VALUE ov_http_request_set_connect_timeout(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_FIXNUM); } ptr->connect_timeout = value; return Qnil; } |
#headers ⇒ Object
159 160 161 162 163 164 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 159 static VALUE ov_http_request_get_headers(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->headers; } |
#headers=(value) ⇒ Object
166 167 168 169 170 171 172 173 174 175 176 177 178 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 166 static VALUE ov_http_request_set_headers(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (NIL_P(value)) { ptr->headers = rb_hash_new(); } else { Check_Type(value, T_HASH); ptr->headers = value; } return Qnil; } |
#inspect ⇒ Object
303 304 305 306 307 308 309 310 311 312 313 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 303 static VALUE ov_http_request_inspect(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return rb_sprintf( "#<%" PRIsVALUE ":%" PRIsVALUE " %" PRIsVALUE ">", ov_http_request_class, ptr->method, ptr->url ); } |
#kerberos ⇒ Object
234 235 236 237 238 239 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 234 static VALUE ov_http_request_get_kerberos(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->kerberos; } |
#kerberos=(value) ⇒ Object
241 242 243 244 245 246 247 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 241 static VALUE ov_http_request_set_kerberos(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); ptr->kerberos = RTEST(value); return Qnil; } |
#method ⇒ Object
Define the methods:
102 103 104 105 106 107 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 102 static VALUE ov_http_request_get_method(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->method; } |
#method=(value) ⇒ Object
109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 109 static VALUE ov_http_request_set_method(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (NIL_P(value)) { ptr->method = GET_SYMBOL; } else { Check_Type(value, T_SYMBOL); ptr->method = value; } return Qnil; } |
#password ⇒ Object
198 199 200 201 202 203 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 198 static VALUE ov_http_request_get_password(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->password; } |
#password=(value) ⇒ Object
205 206 207 208 209 210 211 212 213 214 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 205 static VALUE ov_http_request_set_password(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_STRING); } ptr->password = value; return Qnil; } |
#query ⇒ Object
141 142 143 144 145 146 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 141 static VALUE ov_http_request_get_query(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->query; } |
#query=(value) ⇒ Object
148 149 150 151 152 153 154 155 156 157 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 148 static VALUE ov_http_request_set_query(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_HASH); } ptr->query = value; return Qnil; } |
#timeout ⇒ Object
267 268 269 270 271 272 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 267 static VALUE ov_http_request_get_timeout(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->timeout; } |
#timeout=(value) ⇒ Object
274 275 276 277 278 279 280 281 282 283 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 274 static VALUE ov_http_request_set_timeout(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_FIXNUM); } ptr->timeout = value; return Qnil; } |
#to_s ⇒ Object
303 304 305 306 307 308 309 310 311 312 313 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 303 static VALUE ov_http_request_inspect(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return rb_sprintf( "#<%" PRIsVALUE ":%" PRIsVALUE " %" PRIsVALUE ">", ov_http_request_class, ptr->method, ptr->url ); } |
#token ⇒ Object
216 217 218 219 220 221 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 216 static VALUE ov_http_request_get_token(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->token; } |
#token=(value) ⇒ Object
223 224 225 226 227 228 229 230 231 232 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 223 static VALUE ov_http_request_set_token(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_STRING); } ptr->token = value; return Qnil; } |
#url ⇒ Object
123 124 125 126 127 128 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 123 static VALUE ov_http_request_get_url(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->url; } |
#url=(value) ⇒ Object
130 131 132 133 134 135 136 137 138 139 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 130 static VALUE ov_http_request_set_url(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_STRING); } ptr->url = value; return Qnil; } |
#username ⇒ Object
180 181 182 183 184 185 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 180 static VALUE ov_http_request_get_username(VALUE self) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); return ptr->username; } |
#username=(value) ⇒ Object
187 188 189 190 191 192 193 194 195 196 |
# File 'ext/ovirtsdk4c/ov_http_request.c', line 187 static VALUE ov_http_request_set_username(VALUE self, VALUE value) { ov_http_request_object* ptr; ov_http_request_ptr(self, ptr); if (!NIL_P(value)) { Check_Type(value, T_STRING); } ptr->username = value; return Qnil; } |