Class: Fiona7::Assert

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

Class Method Summary collapse

Class Method Details

.constraint(condition, message, code = 418) ⇒ Object

Raises:

  • (Scrivito::ClientError)


4
5
6
# File 'lib/fiona7/assert.rb', line 4

def constraint(condition, message, code=418)
  raise Scrivito::ClientError.new(message, http_code: code) unless condition
end

.exists(condition, message) ⇒ Object

Raises:

  • (Scrivito::ResourceNotFound)


16
17
18
# File 'lib/fiona7/assert.rb', line 16

def exists(condition, message)
  raise Scrivito::ResourceNotFound, message unless condition
end

.input(condition, message, code = 422) ⇒ Object

Raises:

  • (Scrivito::ClientError)


8
9
10
# File 'lib/fiona7/assert.rb', line 8

def input(condition, message, code=422)
  raise Scrivito::ClientError.new(message, http_code: code) unless condition
end

.success(condition, message) ⇒ Object

Raises:

  • (Scrivito::ScrivitoError)


12
13
14
# File 'lib/fiona7/assert.rb', line 12

def success(condition, message)
  raise Scrivito::ScrivitoError, message unless condition
end