Sha256: 29b603af9ea3021af1c573112d1164516b9936ff23ad2ce81eb44973a2dc0411
Contents?: true
Size: 580 Bytes
Versions: 9
Compression:
Stored size: 580 Bytes
Contents
require 'avro/builder/version' require 'avro/builder/dsl' module Avro module Builder # Accepts a string or block to eval to define a JSON schema def self.build(str = nil, &block) Avro::Builder::DSL.new(str, &block).to_json end # Accepts a string or block to eval and returns an Avro::Schema def self.build_schema(str = nil, &block) Avro::Builder::DSL.new(str, &block).as_schema end # Add paths that will be searched for definitions def self.add_load_path(*paths) Avro::Builder::DSL.load_paths.merge(paths) end end end
Version data entries
9 entries across 9 versions & 1 rubygems