Sha256: 86296f4a5959e64e363255e2f4a419c9ca47c84aa7a9b98a6d788b0bfbf6dbb5

Contents?: true

Size: 449 Bytes

Versions: 25

Compression:

Stored size: 449 Bytes

Contents

require 'delegate'

require 'acfs/resource/loadable'
require 'acfs/collections/paginatable'

module Acfs
  #
  class Collection < ::Delegator
    include Resource::Loadable
    include Acfs::Util::Callbacks
    include Collections::Paginatable

    def initialize(resource_class)
      super([])

      @resource_class = resource_class
    end

    def __getobj__
      @models
    end

    def __setobj__(obj)
      @models = obj
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
acfs-1.3.2 lib/acfs/collection.rb
acfs-1.3.1 lib/acfs/collection.rb
acfs-1.3.0 lib/acfs/collection.rb
acfs-1.2.1 lib/acfs/collection.rb
acfs-0.50.0 lib/acfs/collection.rb
acfs-1.2.0 lib/acfs/collection.rb
acfs-0.49.1 lib/acfs/collection.rb
acfs-1.1.1 lib/acfs/collection.rb
acfs-0.49.0 lib/acfs/collection.rb
acfs-1.1.0 lib/acfs/collection.rb
acfs-0.48.2 lib/acfs/collection.rb
acfs-1.0.1 lib/acfs/collection.rb
acfs-0.48.1 lib/acfs/collection.rb
acfs-1.0.0 lib/acfs/collection.rb
acfs-0.48.0 lib/acfs/collection.rb
acfs-0.47.0 lib/acfs/collection.rb
acfs-0.46.0 lib/acfs/collection.rb
acfs-0.45.0 lib/acfs/collection.rb
acfs-0.44.0 lib/acfs/collection.rb
acfs-0.43.2 lib/acfs/collection.rb