Sha256: 627ef3d0147ffd59113ebaa728cda18c37e5f3d25ecd7bf7af8176cf6aafc6b3

Contents?: true

Size: 279 Bytes

Versions: 6

Compression:

Stored size: 279 Bytes

Contents

module Glimmer
  module SWT
    class ProcTracker < DelegateClass(Proc)
      def initialize(proc)
        super(proc)
      end
      def call(*args)
        __getobj__.call(*args)
        @called = true
      end
      def called?
        !!@called
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

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