Sha256: 8e89364ac3e8b1f49d3572f28202e122403262d633faab0f7e9c0a896147a1fe

Contents?: true

Size: 547 Bytes

Versions: 19

Compression:

Stored size: 547 Bytes

Contents

require 'miasma'

module Miasma
  module Models
    # Abstract storage API
    class Storage

      # Abstract bucket collection
      class Buckets < Types::Collection

        # @return [Bucket] new unsaved instance
        def build(args={})
          Bucket.new(api, args.to_smash)
        end

        # @return [Bucket] collection item class
        def model
          Bucket
        end

        protected

        # @return [Array<Bucket>]
        def perform_population
          api.bucket_all
        end

      end

    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
miasma-0.3.2 lib/miasma/models/storage/buckets.rb
miasma-0.3.0 lib/miasma/models/storage/buckets.rb
miasma-0.2.38 lib/miasma/models/storage/buckets.rb
miasma-0.2.36 lib/miasma/models/storage/buckets.rb
miasma-0.2.34 lib/miasma/models/storage/buckets.rb
miasma-0.2.32 lib/miasma/models/storage/buckets.rb
miasma-0.2.30 lib/miasma/models/storage/buckets.rb
miasma-0.2.28 lib/miasma/models/storage/buckets.rb
miasma-0.2.26 lib/miasma/models/storage/buckets.rb
miasma-0.2.24 lib/miasma/models/storage/buckets.rb
miasma-0.2.22 lib/miasma/models/storage/buckets.rb
miasma-0.2.20 lib/miasma/models/storage/buckets.rb
miasma-0.2.18 lib/miasma/models/storage/buckets.rb
miasma-0.2.16 lib/miasma/models/storage/buckets.rb
miasma-0.2.14 lib/miasma/models/storage/buckets.rb
miasma-0.2.12 lib/miasma/models/storage/buckets.rb
miasma-0.2.10 lib/miasma/models/storage/buckets.rb
miasma-0.2.8 lib/miasma/models/storage/buckets.rb
miasma-0.2.6 lib/miasma/models/storage/buckets.rb