Sha256: aa924e69857049876d6e47ceadd05e04728e6f5f3dbcdf2c054fbe3597c6f57b
Contents?: true
Size: 453 Bytes
Versions: 2
Compression:
Stored size: 453 Bytes
Contents
require 'json_builder/value' require 'json_builder/elements' module JSONBuilder class Member attr_accessor :key attr_accessor :value def initialize(key, *args, &block) @key = key argument = args.shift if argument.is_a?(Array) @value = Elements.new(argument, &block) else @value = Value.new(argument, &block) end end def to_s "\"#{@key}\": #{@value}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
json_builder-3.0.1 | lib/json_builder/member.rb |
json_builder-3.0.0 | lib/json_builder/member.rb |