Sha256: 9304edb76e094b476bbe93b699e2a2105e7f23a47d0cc21f2adb7465ccc3d907

Contents?: true

Size: 533 Bytes

Versions: 35

Compression:

Stored size: 533 Bytes

Contents

module Aptible
  module CLI
    module Formatter
      class List < Node
        attr_reader :children

        def initialize
          @children = []
        end

        def value(s)
          # TODO: Fail if block?
          @children << Value.new(s)
          nil
        end

        def object
          o = Object.new
          yield o
          @children << o
          nil
        end

        def list
          l = List.new
          yield l
          @children << l
          nil
        end
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
aptible-cli-0.24.2 lib/aptible/cli/formatter/list.rb
aptible-cli-0.24.1 lib/aptible/cli/formatter/list.rb
aptible-cli-0.24.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.23.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.22.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.21.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.20.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.9 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.7 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.6 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.4 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.3 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.2 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.1 lib/aptible/cli/formatter/list.rb
aptible-cli-0.19.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.18.3 lib/aptible/cli/formatter/list.rb
aptible-cli-0.18.2 lib/aptible/cli/formatter/list.rb
aptible-cli-0.18.1 lib/aptible/cli/formatter/list.rb
aptible-cli-0.18.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.17.2 lib/aptible/cli/formatter/list.rb