module JSON::SchemaBuilder::DSL::ClassMethods
Public Instance Methods
register(type)
click to toggle source
# File lib/json/schema_builder/dsl.rb, line 36 def register(type) self.registered_type = type DSL.types ||= { } DSL.types[type] = self DSL.module_eval do define_method type do |*args, &block| opts = args.extract_options! name = args.first entity type, name, opts, &block end end end