Class: TodoApi::Cli::Users
- Inherits:
-
Object
- Object
- TodoApi::Cli::Users
- Defined in:
- lib/todo_api_cli.rb
Class Method Summary collapse
Class Method Details
.client ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/todo_api_cli.rb', line 25 def self.client @@conn ||= Faraday.new(url: TodoApi::API_URL) do |f| f.request :url_encoded f.adapter Faraday.default_adapter f.request :url_encoded f.request :json f.response :json, content_type: /\bjson$/ end end |
.create(name:, email:, password:) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/todo_api_cli.rb', line 11 def self.create(name:, email:, password:) client.post do |req| req.url '/users' req.body = { name: name, email: email, password: password }.to_json end end |
.login(email:, password:) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/todo_api_cli.rb', line 18 def self.login(email:, password:) client.post do |req| req.url '/login' req.body = { email: email, password: password }.to_json end end |