Sha256: fc1334586d19a4d819ab67bb78906ec698c5226f6e3637d2a6993e545f3cd5a5

Contents?: true

Size: 357 Bytes

Versions: 12

Compression:

Stored size: 357 Bytes

Contents

module EY
  class CloudClient
    class ModelRegistry
      def initialize
        @registry = Hash.new { |h,k| h[k] = {} }
      end

      def find(klass, id)
        if id
          @registry[klass][id]
        end
      end

      def set(klass, id, obj)
        if id && obj
          @registry[klass][id] = obj
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
engineyard-cloud-client-2.1.1 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-2.1.0 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.16 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-2.0.1 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-2.0.0 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.15 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.14 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.13 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.12 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.11 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.10 lib/engineyard-cloud-client/model_registry.rb
engineyard-cloud-client-1.0.9 lib/engineyard-cloud-client/model_registry.rb