Sha256: 0958adae0ab7e4442b150ebd6f4beb4900ede0a5e46460d866248b0df531d944
Contents?: true
Size: 958 Bytes
Versions: 5
Compression:
Stored size: 958 Bytes
Contents
# frozen_string_literal: true require 'bundler' Bundler.setup require 'dry-struct' require 'dry-types' require 'sober_swag/types' require 'sober_swag/version' require 'active_support/inflector' ## # Root namespace module SoberSwag class Error < StandardError; end autoload :Parser, 'sober_swag/parser' autoload :Serializer, 'sober_swag/serializer' autoload :OutputObject, 'sober_swag/output_object' autoload :Nodes, 'sober_swag/nodes' autoload :Compiler, 'sober_swag/compiler' autoload :Controller, 'sober_swag/controller' autoload :InputObject, 'sober_swag/input_object' autoload :Server, 'sober_swag/server' autoload :Type, 'sober_swag/type' ## # Define a struct of something. # Useful to prevent weirdness from autoloading. # @param parent [Class] the base class for the struct (default of {SoberSwag::Struct}) def self.input_object(parent = nil, &block) Class.new(parent || SoberSwag::InputObject, &block) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
sober_swag-0.19.0 | lib/sober_swag.rb |
sober_swag-0.18.0 | lib/sober_swag.rb |
sober_swag-0.17.0 | lib/sober_swag.rb |
sober_swag-0.16.0 | lib/sober_swag.rb |
sober_swag-0.15.0 | lib/sober_swag.rb |