Class: Checked::Bools

Inherits:
Object show all
Defined in:
lib/Checked/Demand/Bools.rb

Instance Method Summary collapse

Instance Method Details

#check!Object



4
5
6
7
# File 'lib/Checked/Demand/Bools.rb', line 4

def check!
  is_bool = [TrueClass, FalseClass].include?(return!.class)
  demand is_bool, "...must be either of TrueClass or FalseClass."
end

#false!Object



14
15
16
17
# File 'lib/Checked/Demand/Bools.rb', line 14

def false!
  is_false = return!.class == FalseClass
  demand is_false, "...must be false (FalseClass)." 
end

#true!Object



9
10
11
12
# File 'lib/Checked/Demand/Bools.rb', line 9

def true!
  is_true = return!.class == TrueClass
  demand is_true, "...must be true (TrueClass)." 
end