Sha256: ba31c23e356cf196a19d25767520d12c3d561f03e982ae631b4ee925d51ebce0

Contents?: true

Size: 323 Bytes

Versions: 15

Compression:

Stored size: 323 Bytes

Contents

module Sentimeta
  class Observers

    @observers = {}

    def self.each &block
      @observers.values.each &block
    end

    def self.add name, observer
      @observers[name] = observer
    end

    def self.get name
      @observers[name]
    end

    def self.method_missing name
      get name
    end

  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
sentimeta-0.1.22 lib/sentimeta/observers.rb
sentimeta-0.1.21 lib/sentimeta/observers.rb
sentimeta-0.1.20 lib/sentimeta/observers.rb
sentimeta-0.1.10 lib/sentimeta/observers.rb
sentimeta-0.1.9 lib/sentimeta/observers.rb
sentimeta-0.1.8 lib/sentimeta/observers.rb
sentimeta-0.1.7 lib/sentimeta/observers.rb
sentimeta-0.1.6 lib/sentimeta/observers.rb
sentimeta-0.1.5 lib/sentimeta/observers.rb
sentimeta-0.1.4 lib/sentimeta/observers.rb
sentimeta-0.1.3 lib/sentimeta/observers.rb
sentimeta-0.1.2 lib/sentimeta/observers.rb
sentimeta-0.1.0 lib/sentimeta/observers.rb
sentimeta-0.0.8 lib/sentimeta/observers.rb
sentimeta-0.0.7 lib/sentimeta/observers.rb