Sha256: 72089ee0d93196b8ac5375c234c4285065daad04c63fb354cc3415abc0deeb5e
Contents?: true
Size: 1.52 KB
Versions: 13
Compression:
Stored size: 1.52 KB
Contents
module Schematic class ClassMissingXmlSerializer < Exception def message "This class does not include ActiveModel::Serializers::Xml. You cannot generate an XSD from it." end end class ClassMissingAttributes < Exception def message "This class does not implement #attributes. You cannot generate an XSD from it." end end module Generator autoload :Sandbox, 'schematic/generator/sandbox' autoload :Xsd, 'schematic/generator/xsd' autoload :Names, 'schematic/generator/names' autoload :Namespaces, 'schematic/generator/namespaces' autoload :Column, 'schematic/generator/column' autoload :ColumnValidator, 'schematic/generator/column_validator' autoload :Types, 'schematic/generator/types' autoload :Uniqueness, 'schematic/generator/uniqueness' module Restrictions autoload :Base, 'schematic/generator/restrictions/base' autoload :Custom, 'schematic/generator/restrictions/custom' autoload :Enumeration, 'schematic/generator/restrictions/enumeration' autoload :Length, 'schematic/generator/restrictions/length' autoload :Pattern, 'schematic/generator/restrictions/pattern' autoload :Numericality, 'schematic/generator/restrictions/numericality' end end module Serializers autoload :Xsd, 'schematic/serializers/xsd' end autoload :Version, 'schematic/version' end require "builder" require 'active_support/inflector/inflections' require 'active_support/inflections' ActiveRecord::Base.send(:extend, Schematic::Serializers::Xsd)
Version data entries
13 entries across 13 versions & 1 rubygems