Module: BlueprinterSchema
- Defined in:
- lib/blueprinter_schema.rb,
lib/blueprinter_schema/version.rb,
lib/blueprinter_schema/generator.rb,
lib/blueprinter_schema/model_attributes.rb
Defined Under Namespace
Classes: Generator, InvalidJsonSchemaType, ModelAttributes
Constant Summary collapse
- VERSION =
'1.6.1'
Class Method Summary collapse
-
.generate(serializer:, model: nil, skip_conditional_fields: false, fallback_definition: {}, view: :default, type: 'object') ⇒ Object
rubocop:disable Metrics/ParameterLists.
Class Method Details
.generate(serializer:, model: nil, skip_conditional_fields: false, fallback_definition: {}, view: :default, type: 'object') ⇒ Object
rubocop:disable Metrics/ParameterLists
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/blueprinter_schema.rb', line 8 def self.generate( # rubocop:disable Metrics/ParameterLists serializer:, model: nil, skip_conditional_fields: false, fallback_definition: {}, view: :default, type: 'object' ) Generator.new(serializer:, model:, skip_conditional_fields:, fallback_definition:, view:, type:).generate end |