Method: CSL::Style::Name#truncate

Defined in:
lib/csl/style/names.rb

#truncate(names, subsequent = false) ⇒ Array

Returns the truncated list of names.

Parameters:

  • names (Enumerable)

Returns:

  • (Array)

    the truncated list of names



97
98
99
100
101
102
# File 'lib/csl/style/names.rb', line 97

def truncate(names, subsequent = false)
  limit = truncate_at(subsequent)

  return [] if limit.zero?
  names.take limit
end