Method: SublimeDSL::SublimeText::MouseMap#write
- Defined in:
- lib/sublime_dsl/sublime_text/mousemap.rb
#write(dir) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/sublime_dsl/sublime_text/mousemap.rb', line 29 def write(dir) file = "#{dir}/#{name}.mousemap.rb" File.open(file, 'wb') do |f| f.puts "\nmousemap #{name.to_source} do" f.puts bindings.each do |b| begin f.puts ' ' << b.to_dsl rescue => ex puts "file: #{file}\nbinding: #{b.click}" raise ex end end f.puts "\nend" end end |