Module: Arguard::Guards::ObjectsGuard
- Included in:
- Object
- Defined in:
- lib/arguard/guards/objects_guard.rb
Instance Method Summary collapse
- #false!(message = nil) ⇒ Object
- #not_nil!(object_name = nil) ⇒ Object
- #true!(message = nil) ⇒ Object
Instance Method Details
#false!(message = nil) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/arguard/guards/objects_guard.rb', line 24 def false!( = nil) unless self.class == FalseClass = .nil? ? 'Condition must be false.' : "Condition must be false. Message: '#{}'" raise ArgumentError.new() end self end |
#not_nil!(object_name = nil) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/arguard/guards/objects_guard.rb', line 6 def not_nil!(object_name = nil) if self.nil? = object_name.nil? ? "Object must not be nil. Class: '#{self.class.name}'" : "Object must not be nil. Class: '#{self.class.name}', Name: '#{object_name}'" raise ArgumentError.new() end self end |
#true!(message = nil) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/arguard/guards/objects_guard.rb', line 15 def true!( = nil) unless self.class == TrueClass = .nil? ? 'Condition must be true.' : "Condition must be true. Message: '#{}'" raise ArgumentError.new() end self end |