Sha256: 90feb81977cec19f9f67791f4e623aea3add5c7815e0d9aee05dad5b200cf94e

Contents?: true

Size: 625 Bytes

Versions: 23

Compression:

Stored size: 625 Bytes

Contents

require 'miasma'

module Miasma
  module Models
    class AutoScale

      # Abstract auto scale group collection
      class Groups < Types::Collection

        # Return auto scale groups matching given filter
        #
        # @param options [Hash] filter options
        # @return [Array<Group>]
        def filter(options={})
          raise NotImplementedError
        end

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

        protected

        # @return [Array<Group>]
        def perform_population
          api.group_all
        end

      end

    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

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