module ActiveModel::Permalink
Constants
- CANDIDATE_SOURCE_ATTRIBUTES
- VERSION
Private Instance Methods
ensure_permalink_is_present()
click to toggle source
# File lib/active_model/permalink.rb, line 17 def ensure_permalink_is_present self.permalink ||= generate_permalink end
generate_permalink()
click to toggle source
# File lib/active_model/permalink.rb, line 21 def generate_permalink source_attribute = ActiveModel::Permalink::CANDIDATE_SOURCE_ATTRIBUTES.detect do |attr| self.respond_to?(attr) && self.send(attr).present? end if source_attribute self.send(source_attribute).dasherize.parameterize else '' end end