Class: TodoApi::Cli::Users

Inherits:
Object
  • Object
show all
Defined in:
lib/todo_api_cli.rb

Class Method Summary collapse

Class Method Details

.clientObject



16
17
18
19
20
21
22
23
24
# File 'lib/todo_api_cli.rb', line 16

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



9
10
11
12
13
14
# File 'lib/todo_api_cli.rb', line 9

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