Class: OSTSdk::Util::CommonValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/ost-sdk-ruby-stag/util/common_validator.rb

Class Method Summary collapse

Class Method Details

.is_a_hash?(obj) ⇒ Boolean

Is the given object Hash

Arguments:

object: (Hash)

Returns:

Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/ost-sdk-ruby-stag/util/common_validator.rb', line 42

def self.is_a_hash?(obj)
  obj.is_a?(Hash) || obj.is_a?(ActionController::Parameters)
end

.is_boolean?(object) ⇒ Boolean

Arguments:

object: (Boolean)

Returns:

Boolean

Returns:

  • (Boolean)


27
28
29
30
31
32
# File 'lib/ost-sdk-ruby-stag/util/common_validator.rb', line 27

def self.is_boolean?(object)
  [
      true,
      false
  ].include?(object)
end

.is_numeric?(object) ⇒ Boolean

Check for numeric-ness of an input

Arguments:

object: (Float)

Returns:

Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/ost-sdk-ruby-stag/util/common_validator.rb', line 15

def self.is_numeric?(object)
  true if Float(object) rescue false
end