Module: PermalinkFor::SlugImpl::ClassMethods
- Defined in:
- lib/permalink_for/slug_impl.rb,
lib/permalink_for/slug_impl.rb
Instance Method Summary collapse
Instance Method Details
#find(id) ⇒ Object
49 50 51 52 53 54 55 |
# File 'lib/permalink_for/slug_impl.rb', line 49 def find(id) if id.is_a?(Array) || id.is_a?(Fixnum) || (id.is_a?(String) && id[/^\d+$/]) super else find_by!(permalink: id.to_s.downcase) end end |
#permalink_validation_opts ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/permalink_for/slug_impl.rb', line 5 def permalink_validation_opts return super if defined?(super) { presence: true, uniqueness: true, format: { with: /\A[a-z0-9_-]+\Z/ } } end |