Module: ModelAttribute::Json

Defined in:
lib/model_attribute/json.rb

Class Method Summary collapse

Class Method Details

.valid?(value) ⇒ Boolean



4
5
6
7
8
9
10
11
12
# File 'lib/model_attribute/json.rb', line 4

def valid?(value)
  (value == nil         ||
   value == true        ||
   value == false       ||
   value.is_a?(Numeric) ||
   value.is_a?(String)  ||
   (value.is_a?(Array) && valid_array?(value)) ||
   (value.is_a?(Hash)  && valid_hash?(value) ))
end