Class: Fizzy::Services::SessionsService

Inherits:
BaseService show all
Defined in:
lib/fizzy/generated/services/sessions_service.rb

Overview

Service for Sessions operations

Instance Method Summary collapse

Methods inherited from BaseService

#initialize

Constructor Details

This class inherits a constructor from Fizzy::Services::BaseService

Instance Method Details

#complete_join(name:) ⇒ void

This method returns an undefined value.

complete_join operation

Parameters:

  • name (String)

    name



50
51
52
53
54
55
# File 'lib/fizzy/generated/services/sessions_service.rb', line 50

def complete_join(name:)
  with_operation(service: "sessions", operation: "CompleteJoin", is_mutation: true) do
    http_post("/users/joins.json", body: compact_params(name: name))
    nil
  end
end

#complete_signup(full_name:) ⇒ void

This method returns an undefined value.

complete_signup operation

Parameters:

  • full_name (String)

    full name



40
41
42
43
44
45
# File 'lib/fizzy/generated/services/sessions_service.rb', line 40

def (full_name:)
  with_operation(service: "sessions", operation: "CompleteSignup", is_mutation: true) do
    http_post("/signup/completion.json", body: compact_params(full_name: full_name))
    nil
  end
end

#create(email_address:) ⇒ Hash

create operation

Parameters:

  • email_address (String)

    email address

Returns:

  • (Hash)

    response data



13
14
15
16
17
# File 'lib/fizzy/generated/services/sessions_service.rb', line 13

def create(email_address:)
  with_operation(service: "sessions", operation: "CreateSession", is_mutation: true) do
    http_post("/session.json", body: compact_params(email_address: email_address)).json
  end
end

#destroyvoid

This method returns an undefined value.

destroy operation



21
22
23
24
25
26
# File 'lib/fizzy/generated/services/sessions_service.rb', line 21

def destroy()
  with_operation(service: "sessions", operation: "DestroySession", is_mutation: true) do
    http_delete("/session.json", retryable: false)
    nil
  end
end

redeem_magic_link operation

Parameters:

  • token (String)

    token

Returns:

  • (Hash)

    response data



31
32
33
34
35
# File 'lib/fizzy/generated/services/sessions_service.rb', line 31

def redeem_magic_link(token:)
  with_operation(service: "sessions", operation: "RedeemMagicLink", is_mutation: true) do
    http_post("/session/magic_link.json", body: compact_params(token: token)).json
  end
end