Method: Blueprinter::Base.fields

Defined in:
lib/blueprinter/base.rb

.fields(*field_names) ⇒ Array<Symbol>

Specify one or more field/method names to be included for serialization. Takes at least one field or method names.

Examples:

Specifying a user’s first_name and last_name to be serialized.

class UserBlueprint < Blueprinter::Base
  fields :first_name, :last_name
  # other code
end

Parameters:

  • method (Symbol)

    the field or method name you want to include for serialization.

Returns:

  • (Array<Symbol>)

    an array of field names



276
277
278
279
280
# File 'lib/blueprinter/base.rb', line 276

def self.fields(*field_names)
  field_names.each do |field_name|
    field(field_name)
  end
end