Module: Redde::Seo::Finder::Urled
- Included in:
- Redde::Seo::Finder
- Defined in:
- app/models/redde/seo/finder/urled.rb
Instance Method Summary collapse
- #create_urled_seo ⇒ Object
- #default_or_existing_urled_seo ⇒ Object
- #find_url_seo ⇒ Object
- #urled_seo_from_db ⇒ Object
Instance Method Details
#create_urled_seo ⇒ Object
19 20 21 22 |
# File 'app/models/redde/seo/finder/urled.rb', line 19 def create_urled_seo s = Redde::Seo.new(url: url, skip_basic_validation: true) s.save if url.present? end |
#default_or_existing_urled_seo ⇒ Object
10 11 12 13 |
# File 'app/models/redde/seo/finder/urled.rb', line 10 def default_or_existing_urled_seo return default_seo if urled_seo_from_db.nil? urled_seo_from_db end |
#find_url_seo ⇒ Object
4 5 6 7 8 |
# File 'app/models/redde/seo/finder/urled.rb', line 4 def find_url_seo return default_or_existing_urled_seo if urled_seo_from_db create_urled_seo default_seo end |
#urled_seo_from_db ⇒ Object
15 16 17 |
# File 'app/models/redde/seo/finder/urled.rb', line 15 def urled_seo_from_db @urled_seo ||= ::Redde::Seo.for_url(url).first end |