Module: Archipelago::Response

Defined in:
lib/archipelago/response.rb

Class Method Summary collapse

Class Method Details

.error(errors:) ⇒ Object



22
23
24
25
26
27
# File 'lib/archipelago/response.rb', line 22

def error(errors:)
  {
    status: "error",
    errors: errors
  }
end

.forbiddenObject



29
30
31
32
33
# File 'lib/archipelago/response.rb', line 29

def forbidden
  {
    status: "forbidden"
  }
end

.ok(props:, version:) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/archipelago/response.rb', line 7

def ok(props:, version:)
  {
    status: "ok",
    props: props,
    version: version
  }
end

.redirect(location:) ⇒ Object



15
16
17
18
19
20
# File 'lib/archipelago/response.rb', line 15

def redirect(location:)
  {
    status: "redirect",
    location: location
  }
end