Sha256: 6b7344819ddd478e09c0fc03da3b298e5ebaeb01071fe54e52248e85863dcb76

Contents?: true

Size: 642 Bytes

Versions: 109

Compression:

Stored size: 642 Bytes

Contents

require "cf/cli/populators/base"
require "cf/cli/populators/populator_methods"

module CF
  module Populators
    class Space < Base
      attr_reader :organization
      include PopulatorMethods

      def initialize(input, organization)
        super(input)
        @organization = organization
      end

      private

      def valid?(space)
        return false unless space.guid
        space.developers.include? client.current_user
      rescue CFoundry::APIError
        false
      end

      def choices
        organization.spaces(:depth => 0)
      end

      def finder_argument
        organization
      end
    end
  end
end

Version data entries

109 entries across 109 versions & 2 rubygems

Version Path
cf-5.4.7 lib/cf/cli/populators/space.rb
cf-5.4.7.rc1 lib/cf/cli/populators/space.rb
cf-5.4.5 lib/cf/cli/populators/space.rb
cf-5.4.4 lib/cf/cli/populators/space.rb
trucker-cli-0.0.3 lib/cf/cli/populators/space.rb
cf-5.4.3 lib/cf/cli/populators/space.rb
cf-5.4.2 lib/cf/cli/populators/space.rb
trucker-cli-0.0.2 lib/cf/cli/populators/space.rb
trucker-cli-0.0.1 lib/cf/cli/populators/space.rb
cf-5.4.1 lib/cf/cli/populators/space.rb
cf-5.4.1.rc1 lib/cf/cli/populators/space.rb
cf-5.4.0 lib/cf/cli/populators/space.rb
cf-5.3.1 lib/cf/cli/populators/space.rb
cf-5.3.0 lib/cf/cli/populators/space.rb
cf-5.2.2 lib/cf/cli/populators/space.rb
cf-5.2.1.rc15 lib/cf/cli/populators/space.rb
cf-5.2.1.rc14 lib/cf/cli/populators/space.rb
cf-5.2.1.rc13 lib/cf/cli/populators/space.rb
cf-5.2.1.rc12 lib/cf/cli/populators/space.rb
cf-5.2.1.rc11 lib/cf/cli/populators/space.rb