--- !ruby/object:RDoc::RI::ModuleDescription 
attributes: []

class_methods: 
- !ruby/object:RDoc::RI::MethodSummary 
  name: data2model
- !ruby/object:RDoc::RI::MethodSummary 
  name: error_dialog
- !ruby/object:RDoc::RI::MethodSummary 
  name: fetch_icon
- !ruby/object:RDoc::RI::MethodSummary 
  name: model2data
- !ruby/object:RDoc::RI::MethodSummary 
  name: question_dialog
comment: 
constants: 
- !ruby/object:RDoc::RI::Constant 
  comment: 
  - !ruby/struct:RDoc::Markup::Flow::P 
    :body: Beginning of the editor window title
  name: TITLE
  value: "'JSON Editor'.freeze"
- !ruby/object:RDoc::RI::Constant 
  comment: 
  name: CONTENT_COL
  value: 0, 1, 2
- !ruby/object:RDoc::RI::Constant 
  comment: 
  - !ruby/struct:RDoc::Markup::Flow::P 
    :body: JSON primitive types (Containers)
  name: CONTAINER_TYPES
  value: "%w[Array Hash].sort"
- !ruby/object:RDoc::RI::Constant 
  comment: 
  - !ruby/struct:RDoc::Markup::Flow::P 
    :body: All JSON primitive types
  name: ALL_TYPES
  value: (%w[TrueClass FalseClass Numeric String NilClass] +                  CONTAINER_TYPES).sort
- !ruby/object:RDoc::RI::Constant 
  comment: 
  - !ruby/struct:RDoc::Markup::Flow::P 
    :body: The Nodes necessary for the tree representation of a JSON document
  name: ALL_NODES
  value: (ALL_TYPES + %w[Key]).sort
- !ruby/object:RDoc::RI::Constant 
  comment: 
  name: DEFAULT_DIALOG_KEY_PRESS_HANDLER
  value: lambda do |dialog, event|       case event.keyval       when Gdk::Keyval::GDK_Return         dialog.response Dialog::RESPONSE_ACCEPT       when Gdk::Keyval::GDK_Escape         dialog.response Dialog::RESPONSE_REJECT       end
full_name: JSON::Editor
includes: 
- !ruby/object:RDoc::RI::IncludedModule 
  name: Gtk
instance_methods: []

name: Editor
