Class: FrilansFinansAPI::User
- Inherits:
-
Object
- Object
- FrilansFinansAPI::User
- Includes:
- Walker
- Defined in:
- lib/frilans_finans_api/models/user.rb
Class Method Summary collapse
- .create(attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
- .index(page: 1, email: nil, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
- .show(id:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
- .update(id:, attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
Methods included from Walker
Class Method Details
.create(attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
7 8 9 10 |
# File 'lib/frilans_finans_api/models/user.rb', line 7 def self.create(attributes:, client: FrilansFinansAPI.config.client_klass.new) response = client.create_user(attributes: attributes) Document.new(response) end |
.index(page: 1, email: nil, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
17 18 19 20 |
# File 'lib/frilans_finans_api/models/user.rb', line 17 def self.index(page: 1, email: nil, client: FrilansFinansAPI.config.client_klass.new) response = client.users(page: page, email: email) Document.new(response) end |
.show(id:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
22 23 24 25 |
# File 'lib/frilans_finans_api/models/user.rb', line 22 def self.show(id:, client: FrilansFinansAPI.config.client_klass.new) response = client.user(id: id) Document.new(response) end |
.update(id:, attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
12 13 14 15 |
# File 'lib/frilans_finans_api/models/user.rb', line 12 def self.update(id:, attributes:, client: FrilansFinansAPI.config.client_klass.new) response = client.update_user(id: id, attributes: attributes) Document.new(response) end |