# File lib/json/pure/generator.rb, line 245 def generate(obj) result = obj.to_json(self) if !@quirks_mode && result !~ /\A\s*(?:\[.*\]|\{.*\})\s*\Z/m raise GeneratorError, "only generation of JSON objects or arrays allowed" end result end