Sha256: 00bba6a53ad9d0bf16caa25f67a56b95860b7102a7669ddf415aa18a91f99ebf

Contents?: true

Size: 746 Bytes

Versions: 9

Compression:

Stored size: 746 Bytes

Contents

require 'groovy/commands'
require 'groovy/repl_mirror'
require 'groovy/syntax_checker'

module Redcar
  class Groovy

    def self.load_dependencies
      unless @loaded
        require File.join(Redcar.asset_dir,"groovy-all")
        @loaded = true
      end
    end

    def self.menus
      Redcar::Menu::Builder.build do
        sub_menu "Plugins" do
          sub_menu "REPL" do
            item "Open Groovy REPL", OpenGroovyREPL
          end
        end
      end
    end

    def self.keymaps
      osx = Keymap.build("main", :osx) do
        link "Cmd+Alt+G", OpenGroovyREPL
      end

      linwin = Keymap.build("main", [:linux, :windows]) do
        link "Ctrl+Alt+G", OpenGroovyREPL
      end

      [linwin, osx]
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
redcar-dev-0.12.9dev-java plugins/groovy/lib/groovy.rb
redcar-dev-0.12.8dev-java plugins/groovy/lib/groovy.rb
redcar-dev-0.12.7dev-java plugins/groovy/lib/groovy.rb
redcar-dev-0.12.6dev-java plugins/groovy/lib/groovy.rb
redcar-dev-0.12.4dev-java plugins/groovy/lib/groovy.rb
redcar-dev-0.12.3dev-java plugins/groovy/lib/groovy.rb
redcar-dev-0.12.1dev-java plugins/groovy/lib/groovy.rb
redcar-dev-0.12.0dev-java plugins/groovy/lib/groovy.rb
redcar-0.11 plugins/groovy/lib/groovy.rb