Class: Is

Inherits:
Object show all
Defined in:
lib/trax/core/ext/is.rb

Class Method Summary collapse

Class Method Details

.numeric?(val) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/trax/core/ext/is.rb', line 6

def self.numeric?(val)
  val.is_a?(::Numeric)
end

.string?(val) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/trax/core/ext/is.rb', line 10

def self.string?(val)
  val.is_a?(::String)
end

.symbol?(val) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/trax/core/ext/is.rb', line 14

def self.symbol?(val)
  val.is_a?(::Symbol)
end

.symbolic?(val) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/trax/core/ext/is.rb', line 18

def self.symbolic?(val)
  val.is_a?(::String) || val.is_a?(::Symbol)
end

.truthy?(val) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/trax/core/ext/is.rb', line 2

def self.truthy?(val)
  [true, false].include?(val)
end