module Arguard::Guards::ObjectsGuard
Public Instance Methods
false!(message = nil)
click to toggle source
# File lib/arguard/guards/objects_guard.rb, line 24 def false!(message = nil) unless self.class == FalseClass exc_message = message.nil? ? 'Condition must be false.' : "Condition must be false. Message: '#{message}'" raise ArgumentError.new(exc_message) end self end
not_nil!(object_name = nil)
click to toggle source
# File lib/arguard/guards/objects_guard.rb, line 6 def not_nil!(object_name = nil) if self.nil? exc_message = 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(exc_message) end self end
true!(message = nil)
click to toggle source
# File lib/arguard/guards/objects_guard.rb, line 15 def true!(message = nil) unless self.class == TrueClass exc_message = message.nil? ? 'Condition must be true.' : "Condition must be true. Message: '#{message}'" raise ArgumentError.new(exc_message) end self end