lib/pardot/objects/users.rb in ruby-pardot-1.3.2 vs lib/pardot/objects/users.rb in ruby-pardot-1.4.0

- old
+ new

@@ -1,45 +1,41 @@ module Pardot module Objects module Users - def users @users ||= Users.new self end - + class Users - - def initialize client + def initialize(client) @client = client end - - def query params - result = get "/do/query", params, "result" - result["total_results"] = result["total_results"].to_i if result["total_results"] + + def query(params) + result = get '/do/query', params, 'result' + result['total_results'] = result['total_results'].to_i if result['total_results'] result end - - def read_by_email email, params = {} + + def read_by_email(email, params = {}) post "/do/read/email/#{email}", params end - - def read_by_id id, params = {} + + def read_by_id(id, params = {}) post "/do/read/id/#{id}", params end - + protected - - def get path, params = {}, result = "user" - response = @client.get "user", path, params + + def get(path, params = {}, result = 'user') + response = @client.get 'user', path, params result ? response[result] : response end - - def post path, params = {}, result = "user" - response = @client.post "user", path, params + + def post(path, params = {}, result = 'user') + response = @client.post 'user', path, params result ? response[result] : response end - end - end end end