Module: IntNum

Included in:
Fixnum, Integer
Defined in:
lib/linmeric/CnGal_new_classes.rb

Overview

Definition of some method for Int numbers. This is included in Integer class (ruby_version >= 2.2) or Fixnum class (ruby_version <= 2.2)

Author

Massimiliano Dal Mas ([email protected])

License

Distributed under MIT license

Instance Method Summary collapse

Instance Method Details

#can_divide?(obj) ⇒ Boolean

Checks if the fixnum value can be divided by a given object

  • argument: object for the checking

  • returns: true if the object is Numeric or Matrix; false else.

Returns:

  • (Boolean)


69
70
71
# File 'lib/linmeric/CnGal_new_classes.rb', line 69

def can_divide?(obj)
  (obj.is_a? Numeric) ? (return true) : ((obj.is_a? Matrix) ? (return true) : (return false))
end

#can_multiply?(obj) ⇒ Boolean

Checks if the fixnum value can be multiplied by a given object

  • argument: object for the checking

  • returns: true if the object is Numeric or Matrix; false else.

Returns:

  • (Boolean)


61
62
63
# File 'lib/linmeric/CnGal_new_classes.rb', line 61

def can_multiply?(obj)
  (obj.is_a? Numeric) ? (return true) : ((obj.is_a? Matrix) ? (return true) : (return false))
end

#similar_to?(obj) ⇒ Boolean

Compares the value with another object

  • argument: object for the comparison

  • returns: true if the object is a Numeric; false else.

Returns:

  • (Boolean)


53
54
55
# File 'lib/linmeric/CnGal_new_classes.rb', line 53

def similar_to?(obj)
  (obj.is_a? Numeric) ? (return true) : (return false)
end