Sha256: 27fa3e4e1597ed0ef54816b8726bf20c9221616b70c91ebbe96ea642bb5c77e3

Contents?: true

Size: 211 Bytes

Versions: 2

Compression:

Stored size: 211 Bytes

Contents

module Darkholme
  class Component
    @next_bit = 0
    @bits = {}

    def self.bit_for(klass)
      @bits[klass] ||= @next_bit += 1
    end

    def bit
      Component.bit_for(self.class) 
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
darkholme-0.9.1 lib/darkholme/component.rb
darkholme-0.9.0 lib/darkholme/component.rb