Class: Fizzy::Services::SessionsService
- Inherits:
-
BaseService
- Object
- BaseService
- Fizzy::Services::SessionsService
- Defined in:
- lib/fizzy/generated/services/sessions_service.rb
Overview
Service for Sessions operations
Instance Method Summary collapse
-
#complete_join(name:) ⇒ void
complete_join operation.
-
#complete_signup(full_name:) ⇒ void
complete_signup operation.
-
#create(email_address:) ⇒ Hash
create operation.
-
#destroy ⇒ void
destroy operation.
-
#redeem_magic_link(token:) ⇒ Hash
redeem_magic_link operation.
Methods inherited from BaseService
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
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
40 41 42 43 44 45 |
# File 'lib/fizzy/generated/services/sessions_service.rb', line 40 def complete_signup(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
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 |
#destroy ⇒ void
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(token:) ⇒ Hash
redeem_magic_link operation
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 |