Sha256: ee7971b3e58c91a07d8825bef94d0e274c8a1c8865e872cf5e92d4c6bdda3644

Contents?: true

Size: 480 Bytes

Versions: 6

Compression:

Stored size: 480 Bytes

Contents

require 'puts_debuggerer'
require 'fileutils'
require 'etc'

require_relative '../lib/glimmer-dsl-tk'

include Glimmer

GIRB_RUNNER_EXIT_FILE = "#{Etc.getpwuid.dir}/.girb_runner_exit"
FileUtils.rm_rf GIRB_RUNNER_EXIT_FILE

@exit_method = method(:exit)

@exit_girb_block = lambda do
  FileUtils.touch GIRB_RUNNER_EXIT_FILE
end

def self.exit(*args)
  @exit_girb_block.call
  @exit_method.call(*args)
end

def self.quit(*args)
  @exit_girb_block.call
  @exit_method.call(*args)
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
glimmer-dsl-tk-0.0.9 bin/girb_runner.rb
glimmer-dsl-tk-0.0.8 bin/girb_runner.rb
glimmer-dsl-tk-0.0.7 bin/girb_runner.rb
glimmer-dsl-tk-0.0.6 bin/girb_runner.rb
glimmer-dsl-tk-0.0.5 bin/girb_runner.rb
glimmer-dsl-tk-0.0.4 bin/girb_runner.rb