Class: DBC

Inherits:
Object show all
Defined in:
lib/tworgy/dbc.rb

Class Method Summary collapse

Class Method Details

.assert(condition, message = "") ⇒ Object



14
15
16
17
18
# File 'lib/tworgy/dbc.rb', line 14

def self.assert(condition, message = "")
  unless condition
    error('Assert', message, caller)
  end
end

.ensure(condition, message = "") ⇒ Object



20
21
22
23
24
# File 'lib/tworgy/dbc.rb', line 20

def self.ensure(condition, message = "")
  unless condition
    error('Post', message, caller)
  end
end

.fail(message = "") ⇒ Object



26
27
28
# File 'lib/tworgy/dbc.rb', line 26

def self.fail(message = "")
  error('Fail', message, caller)
end

.require(condition, message = "") ⇒ Object



2
3
4
5
6
# File 'lib/tworgy/dbc.rb', line 2

def self.require(condition, message = "")
  unless condition
    error('Pre', message, caller)
  end
end

.require_not_blank(string, message = "") ⇒ Object



8
9
10
11
12
# File 'lib/tworgy/dbc.rb', line 8

def self.require_not_blank(string, message = "")
  if string.strip.blank?
    error('Pre', message, caller)
  end
end