Class: Site
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Site
- Includes:
- SoftDelete
- Defined in:
- app/models/site.rb
Instance Method Summary collapse
Instance Method Details
#favicon_url ⇒ Object
25 26 27 28 29 |
# File 'app/models/site.rb', line 25 def favicon_url return '' if url.blank? domain = url.gsub('http://', '') "https://favicon.b0.upaiyun.com/ip2/#{domain}.ico" end |
#fix_urls ⇒ Object
18 19 20 21 22 23 |
# File 'app/models/site.rb', line 18 def fix_urls unless url.blank? url = self.url.gsub(%r{http[s]{0,1}://}, '').split('/').join('/') self.url = "http://#{url}" end end |
#update_cache_version ⇒ Object
12 13 14 15 |
# File 'app/models/site.rb', line 12 def update_cache_version # 记录节点变更时间,用于清除缓存 CacheVersion.sites_updated_at = Time.now.to_i end |