Sha256: 9304edb76e094b476bbe93b699e2a2105e7f23a47d0cc21f2adb7465ccc3d907

Contents?: true

Size: 533 Bytes

Versions: 37

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

37 entries across 37 versions & 1 rubygems

Version Path
aptible-cli-0.18.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.17.2 lib/aptible/cli/formatter/list.rb
aptible-cli-0.17.1 lib/aptible/cli/formatter/list.rb
aptible-cli-0.17.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.9 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.8 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.7 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.6 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.5 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.4 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.3 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.2 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.1 lib/aptible/cli/formatter/list.rb
aptible-cli-0.16.0 lib/aptible/cli/formatter/list.rb
aptible-cli-0.15.2 lib/aptible/cli/formatter/list.rb
aptible-cli-0.15.1 lib/aptible/cli/formatter/list.rb
aptible-cli-0.15.0 lib/aptible/cli/formatter/list.rb