lib/auth_lh.rb in auth-lh-0.9.0 vs lib/auth_lh.rb in auth-lh-0.10.0
- old
+ new
@@ -7,10 +7,14 @@
def self.get_user(code_or_login)
User.new(get_request("/api/users/#{code_or_login}"))
end
+ def self.update_user(code_or_login, attrs={})
+ User.new(get_request("/api/users/#{code_or_login}", attrs))
+ end
+
def self.get_users(filters={})
results = get_request('/api/users', filters)
results.map { |r| User.new(r) }
end
@@ -80,9 +84,20 @@
protected
def self.get_request(action, params={})
response = RestClient.get("#{@endpoint}#{action}", {params: params}.merge(auth_headers))
+
+ if response.body == 'null'
+ nil
+ else
+ JSON.parse(response.body)
+ end
+ end
+
+ def put_request(action, params={}, headers={})
+ response = RestClient.put("#{@endpoint_url}#{action}", params, headers.merge(auth_headers))
+
if response.body == 'null'
nil
else
JSON.parse(response.body)
end