| Class | JSON::Editor::OptionsMenu |
| In: |
lib/json/editor.rb
|
| Parent: | Object |
| pretty_item | [R] |
Collapse/Expand all nodes by default.
# File lib/json/editor.rb, line 609
609: def collapsed_nodes(item)
610: if expanded
611: self.expanded = false
612: collapse_all
613: else
614: self.expanded = true
615: expand_all
616: end
617: end
Create the menu.
# File lib/json/editor.rb, line 628
628: def create
629: title = MenuItem.new('Options')
630: title.submenu = menu
631: add_item('Collapsed nodes', CheckMenuItem, &method(:collapsed_nodes))
632: @pretty_item = add_item('Pretty saving', CheckMenuItem,
633: &method(:pretty_saving))
634: @pretty_item.active = true
635: window.unchange
636: title
637: end