class Csjparser::ValueChecker
Attributes
object[R]
Public Class Methods
new(object)
click to toggle source
# File lib/csjparser/value_checker.rb, line 8 def initialize(object) @object = object end
Public Instance Methods
array?()
click to toggle source
# File lib/csjparser/value_checker.rb, line 36 def array? !!(object =~ /(^\[|\]$)/) end
bool?()
click to toggle source
# File lib/csjparser/value_checker.rb, line 12 def bool? !!(object =~ /^(true|yes)$/i || object =~ /^(false|no)$/i) end
date?()
click to toggle source
# File lib/csjparser/value_checker.rb, line 26 def date? !!Date.parse(object) rescue false end
float?()
click to toggle source
# File lib/csjparser/value_checker.rb, line 20 def float? !!Float(object) rescue false end
integer?()
click to toggle source
# File lib/csjparser/value_checker.rb, line 16 def integer? !!(!object.empty? && object !~ /\D/) end
nil?()
click to toggle source
# File lib/csjparser/value_checker.rb, line 32 def nil? object == 'null' end