Sha256: 91d678d66f74680fa8dd624fbd5ae94db9f17f08c8bbd4f7a9b86e7bb0dc3cc7

Contents?: true

Size: 628 Bytes

Versions: 8

Compression:

Stored size: 628 Bytes

Contents

# -*- coding: utf-8 -*-


require 'reflex/ext'
require 'reflex/view'


module Reflex


  class CaptureEvent < Event

    def begin ()
      View.capture_flag.bits2symbols get_begin
    end

    def begin? (*symbols)
      bits = View.capture_flag.symbols2bits *symbols
      (bits & get_begin) == bits
    end

    def end ()
      View.capture_flag.bits2symbols get_end
    end

    def end? (*symbols)
      bits = View.capture_flag.symbols2bits *symbols
      (bits & get_end) == bits
    end

    def inspect ()
      "#<Reflex::CaptureEvent begin:#{self.begin} end:#{self.end}}>"
    end

  end# CaptureEvent


end# Reflex

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
reflexion-0.1.21 lib/reflex/capture_event.rb
reflexion-0.1.20 lib/reflex/capture_event.rb
reflexion-0.1.19 lib/reflex/capture_event.rb
reflexion-0.1.17 lib/reflex/capture_event.rb
reflexion-0.1.16 lib/reflex/capture_event.rb
reflexion-0.1.15 lib/reflex/capture_event.rb
reflexion-0.1.14 lib/reflex/capture_event.rb
reflexion-0.1.13 lib/reflex/capture_event.rb