Method: Blueprinter::View#initialize

Defined in:
lib/blueprinter/view.rb

#initialize(name, fields: {}, included_view_names: [], excluded_view_names: [], transformers: []) ⇒ View

Returns a new instance of View.



7
8
9
10
11
12
13
14
15
# File 'lib/blueprinter/view.rb', line 7

def initialize(name, fields: {}, included_view_names: [], excluded_view_names: [], transformers: [])
  @name = name
  @fields = fields
  @included_view_names = included_view_names
  @excluded_field_names = excluded_view_names
  @view_transformers = transformers
  @definition_order = []
  @sort_by_definition = Blueprinter.configuration.sort_fields_by.eql?(:definition)
end