method
store_file
ruby latest stable - Class:
JSON::Editor::MainWindow
Method deprecated or moved
This method is deprecated or moved on the latest stable version. The last existing version (v1_9_2_180) is shown here.
store_file(path)public
# File ext/json/lib/json/editor.rb, line 1226
def store_file(path)
if path
data = Editor.model2data(@treeview.model.iter_first)
File.open(path + '.tmp', 'wb') do |output|
data or break
if @options_menu.pretty_item.active?
output.puts JSON.pretty_generate(data, :max_nesting => false)
else
output.write JSON.generate(data, :max_nesting => false)
end
end
File.rename path + '.tmp', path
@filename = path
toplevel.display_status("Saved data to '#@filename'.")
unchange
end
rescue SystemCallError => e
Editor.error_dialog(self, "Failed to store JSON file: #{e}!")
end Related methods
- Instance methods
- ask_for_location
- ask_save
- change
- clear
- create_menu_bar
- display_status
- display_title
- edit
- file_open
- file_save
- file_save_as
- load_file
- load_location
- location_open
- quit
- read_data
- select_file
- store_file
- unchange
- view_new_model
- Class methods
- new
- Private methods
-
check_pretty_printed -
parse_json