Sha256: 6b3a986b73c6ace453b522c7e5029fe393c59ac4e42fb40392f7273f52c193d7

Contents?: true

Size: 478 Bytes

Versions: 6

Compression:

Stored size: 478 Bytes

Contents

require File.dirname(__FILE__) + "/../../command_handler"
require File.dirname(__FILE__) + "/../g_shell"

module Glimmer
  module SWT
    module CommandHandlers
      class ShellCommandHandler
        include CommandHandler

        def can_handle?(parent, command_symbol, *args, &block)
          command_symbol.to_s == "shell"
        end

        def do_handle(parent, command_symbol, *args, &block)
          GShell.send(:new, *args)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
glimmer-0.4.9 lib/glimmer/swt/command_handlers/shell_command_handler.rb
glimmer-0.4.8 lib/glimmer/swt/command_handlers/shell_command_handler.rb
glimmer-0.4.7 lib/glimmer/swt/command_handlers/shell_command_handler.rb
glimmer-0.4.6 lib/glimmer/swt/command_handlers/shell_command_handler.rb
glimmer-0.4.5 lib/glimmer/swt/command_handlers/shell_command_handler.rb
glimmer-0.4.4 lib/glimmer/swt/command_handlers/shell_command_handler.rb