Class: CollectiveAccess

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/collectiveaccess.rb

Overview

$:.unshift(File.dirname(__FILE__)) require ‘collectiveaccess/item’

Constant Summary collapse

DEFAULT_REQUEST_OPTS =
{
  protocol: 'http',
  hostname: 'localhost',
  url_root: '/',
  script_name: 'service.php',
  table_name: 'ca_objects',
  endpoint: 'item',
  request_body: {},
  get_params: {},
  url_string: ''
}

Class Method Summary collapse

Class Method Details

.delete(request_opts = {}) ⇒ Object

HTTP DELETE request



57
58
59
# File 'lib/collectiveaccess.rb', line 57

def self.delete(request_opts = {})
  custom_request :delete, request_opts
end

.get(request_opts = {}) ⇒ Object

HTTP GET request



37
38
39
# File 'lib/collectiveaccess.rb', line 37

def self.get(request_opts = {})
  custom_request :get, request_opts
end

.options(request_opts = {}) ⇒ Object

HTTP OPTIONS request



47
48
49
# File 'lib/collectiveaccess.rb', line 47

def self.options(request_opts = {})
  custom_request :options, request_opts
end

.post(request_opts = {}) ⇒ Object

HTTP POST request



42
43
44
# File 'lib/collectiveaccess.rb', line 42

def self.post(request_opts = {})
  custom_request :post, request_opts
end

.put(request_opts = {}) ⇒ Object

HTTP PUT request



52
53
54
# File 'lib/collectiveaccess.rb', line 52

def self.put(request_opts = {})
  custom_request :put, request_opts
end

.set_credentials(user_name, key) ⇒ Object

Overrides the default user credentials that read from ENV and ENV



32
33
34
# File 'lib/collectiveaccess.rb', line 32

def self.set_credentials(user_name, key)
  @auth = basic_auth user_name, key
end