Method: Blueprinter::Base.identifier
- Defined in:
- lib/blueprinter/base.rb
.identifier(method, name: method, extractor: Blueprinter.configuration.extractor_default.new) {|object, options| ... } ⇒ Field
Specify a field or method name used as an identifier. Usually, this is something like :id
Note: identifiers are always rendered and considered their own view, similar to the :default view.
57 58 59 60 61 62 63 64 65 |
# File 'lib/blueprinter/base.rb', line 57 def self.identifier(method, name: method, extractor: Blueprinter.configuration.extractor_default.new, &block) view_collection[:identifier] << Field.new( method, name, extractor, self, block: block ) end |