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 |