Sha256: b0c049d6e1fd4b1c018a5a5d1bf6618a2287f0b99182235645cc62e761b95ec4

Contents?: true

Size: 640 Bytes

Versions: 23

Compression:

Stored size: 640 Bytes

Contents

require 'miasma'

module Miasma
  module Models
    class LoadBalancer

      # Abstract load balancer collection
      class Balancers < Types::Collection

        # Return load balancers matching given filter
        #
        # @param options [Hash] filter options
        # @return [Array<Balancer>]
        def filter(options={})
          raise NotImplementedError
        end

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

        protected

        # @return [Array<Balancer>]
        def perform_population
          api.balancer_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/load_balancer/balancers.rb
miasma-0.3.0 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.38 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.36 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.34 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.32 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.30 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.28 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.26 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.24 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.22 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.20 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.18 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.16 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.14 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.12 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.10 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.8 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.6 lib/miasma/models/load_balancer/balancers.rb
miasma-0.2.4 lib/miasma/models/load_balancer/balancers.rb