Class: FriendlyId::Candidates

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/friendly_id/candidates.rb

Overview

This class provides the slug candidate functionality.

See Also:

Instance Method Summary collapse

Constructor Details

#initialize(object, *array) ⇒ Candidates

Returns a new instance of Candidates.



9
10
11
12
# File 'lib/friendly_id/candidates.rb', line 9

def initialize(object, *array)
  @object = object
  @raw_candidates = to_candidate_array(object, array.flatten(1))
end

Instance Method Details

#each(*args, &block) ⇒ Object



14
15
16
17
# File 'lib/friendly_id/candidates.rb', line 14

def each(*args, &block)
  return candidates unless block
  candidates.each { |candidate| yield candidate }
end