Class: FriendlyId::Candidates
- Inherits:
-
Object
- Object
- FriendlyId::Candidates
- Includes:
- Enumerable
- Defined in:
- lib/friendly_id/candidates.rb
Overview
This class provides the slug candidate functionality.
Instance Method Summary collapse
- #each(*args, &block) ⇒ Object
-
#initialize(object, *array) ⇒ Candidates
constructor
A new instance of Candidates.
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 |