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

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