editor.rb

Path: lib/json/editor.rb
Last Update: Tue Oct 30 23:59:18 +0000 2007
OptionsMenu EditMenu PopUpMenu FileMenu JSONTreeView MainWindow ParserError NestingError GeneratorError CircularDatastructure StandardError JSONError MissingUnicodeSupport StringScanner Parser State Enumerable TreeIter Gtk::TreeView Gtk::Window MenuExtension lib/json/common.rb Ext Editor lib/json/pure/parser.rb lib/json/pure/generator.rb Integer FalseClass Array Hash Float NilClass Object TrueClass Extend String GeneratorMethods Generator Pure JSON Editor lib/json/editor.rb Gtk dot/f_8.png

To use the GUI JSON editor, start the edit_json.rb executable script. It requires ruby-gtk to be installed.

Required files

gtk2   iconv   json   rbconfig   open-uri  

Methods

start  

Public Class methods

Starts a JSON Editor. If a block was given, it yields to the JSON::Editor::MainWindow instance.

[Source]

      # File lib/json/editor.rb, line 1279
1279:       def start(encoding = nil) # :yield: window
1280:         encoding ||= 'utf8'
1281:         Gtk.init
1282:         @window = Editor::MainWindow.new(encoding)
1283:         @window.icon_list = [ Editor.fetch_icon('json') ]
1284:         yield @window if block_given?
1285:         @window.show_all
1286:         Gtk.main
1287:       end

[Validate]