Method: Blueprinter::Base.excludes

Defined in:
lib/blueprinter/base.rb

.excludes(*field_names) ⇒ Array<Symbol>

When mixing multiple views under a single view, some fields may required to be excluded from current view

Examples:

Excluding mutiple fields from being included into the current view.

view :normal do
  fields :name,:address,:position,
        :company, :contact
end
view :special do
  include_view :normal
  fields :birthday,:joining_anniversary
  excludes :position,:address
end
=> [:name, :company, :contact, :birthday, :joining_anniversary]

Parameters:

  • the (Array<Symbol>)

    fields to exclude from the current view.

Returns:

  • (Array<Symbol>)

    an array of field names



404
405
406
# File 'lib/blueprinter/base.rb', line 404

def self.excludes(*field_names)
  current_view.exclude_fields(field_names)
end