Sha256: 0774d7c6b5366c3554a8ce0fe6755a5218ebbe0a5d55bdc0c9bd866cf91fe4d9

Contents?: true

Size: 358 Bytes

Versions: 3

Compression:

Stored size: 358 Bytes

Contents

module RestfulObjects
  class ObjectList
    extend Forwardable

    def initialize(base_url)
      @objects = Hash.new
      @base_url = base_url
    end

    def register(instance, service = false)
      @objects[instance.object_id] = instance
    end

    def_delegators :@objects, :[], :each, :include?, :count, :clear, :empty?, :keys, :values
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
restful_objects-0.0.5 lib/restful_objects/object_list.rb
restful_objects-0.0.4 lib/restful_objects/object_list.rb
restful_objects-0.0.3 lib/restful_objects/object_list.rb