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