Method: JsonType.new_from_value
- Defined in:
- lib/json_patterns.rb
.new_from_value(value) ⇒ Object
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
# File 'lib/json_patterns.rb', line 135 def self.new_from_value(value) case value when Hash JsonType.new :object when Array JsonType.new :array when String JsonType.new :string when Integer JsonType.new :integer when Float JsonType.new :float when TrueClass JsonType.new :boolean when FalseClass JsonType.new :boolean when NilClass JsonType.new :null else raise "value has no JsonType: #{value.inspect}" end end |