Sha256: 36028c36850bbe11974681952f552980a03c6f66f547fe2e9f779864d3f37121

Contents?: true

Size: 319 Bytes

Versions: 1

Compression:

Stored size: 319 Bytes

Contents

module JSONBuilder
  class Elements
    attr_accessor :compilers
    
    def initialize(items, &block)
      @compilers = []
      
      items.compact.each do |item|
        @compilers << Value.new(item, &block)
      end
    end
    
    def to_s
      "[#{@compilers.collect(&:to_s).join(', ')}]"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
json_builder-3.0.0 lib/json_builder/elements.rb