Sha256: f301d5a380bfa5cb318be4b15aeddb883435a4eeb8608f2c3b2c1212619522f5

Contents?: true

Size: 437 Bytes

Versions: 22

Compression:

Stored size: 437 Bytes

Contents

module Debase
  class Breakpoint
    @@global_id = 1

    attr_accessor :source, :pos
    attr_reader :id

    def initialize(file, line, expr=nil)
      @source = file
      @pos = line
      @expr = expr
      @id = @@global_id
      @@global_id = @@global_id + 1
    end

    def delete!

    end

    def self.remove(breakpoints, id)
      bp = breakpoints.delete_if {|b| b.id == id}
      bp.delete! if bp
      bp
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
debase-0.2.2.beta11 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta10 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta9 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta8 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta7 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta6 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta5 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta4 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta3 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta2 lib/debase/rbx/breakpoint.rb
debase-0.2.2.beta1 lib/debase/rbx/breakpoint.rb
debase-0.2.1 lib/debase/rbx/breakpoint.rb
debase-0.2.0 lib/debase/rbx/breakpoint.rb
debase-0.2.0.beta1 lib/debase/rbx/breakpoint.rb
debase-0.1.8 lib/debase/rbx/breakpoint.rb
debase-0.1.7 lib/debase/rbx/breakpoint.rb
debase-0.1.6 lib/debase/rbx/breakpoint.rb
debase-0.1.5 lib/debase/rbx/breakpoint.rb
debase-0.1.4 lib/debase/rbx/breakpoint.rb
debase-0.1.3 lib/debase/rbx/breakpoint.rb