Module: BlueprinterSchema
- Defined in:
- lib/blueprinter_schema.rb,
lib/blueprinter_schema/version.rb,
lib/blueprinter_schema/generator.rb
Defined Under Namespace
Classes: Generator, InvalidJsonSchemaType
Constant Summary collapse
- VERSION =
'1.4.0'
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
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/blueprinter_schema.rb', line 7 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 |