method
configure_value
ruby latest stable - Class:
JSON::Editor::JSONTreeView
configure_value(value, type)private
No documentation available.
# File ext/json/lib/json/editor.rb, line 788
def configure_value(value, type)
value.editable = false
case type
when 'Array', 'Hash'
value.text = ''
when 'TrueClass'
value.text = 'true'
when 'FalseClass'
value.text = 'false'
when 'NilClass'
value.text = 'null'
when 'Numeric', 'String'
value.text ||= ''
value.editable = true
else
raise ArgumentError, "unknown type '#{type}' encountered"
end
end