Class: Ahub::User
Instance Attribute Summary
Attributes included from APIResource
Class Method Summary collapse
Instance Method Summary collapse
- #answers ⇒ Object
-
#initialize(attrs) ⇒ User
constructor
A new instance of User.
- #questions ⇒ Object
Methods included from APIResource
Constructor Details
Class Method Details
.create(username:, email:, password:) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/ahub/user.rb', line 5 def self.create(username:, email:, password:) url = "#{base_url}.json" payload = {email: email, username: username, password: password} create_resource(url: url, payload: payload, headers: admin_headers) end |
.find_by_username(username) ⇒ Object
13 14 15 16 |
# File 'lib/ahub/user.rb', line 13 def self.find_by_username(username) matches = find_all(params: {q: username}) matches.find{|user| user.username.downcase.strip == username.downcase.strip} end |