Class Link
In: app/models/link.rb
Parent: Document

Clase para los enlaces. Es subclase de Document, por lo que su tabla es documents

Methods

Included Modules

DraftUtils::InstanceMethods

Protected Instance methods

Los links comparten tabla con Page, News y Event y algunas de las columnas no son necesarias para los links. Aquí se vacían. Se llama desde before_save

[Source]

    # File app/models/link.rb, line 16
16:   def disable_unnecessary_fields
17:     self.has_comments = false
18:     self.comments_closed = true
19:     self.has_comments_with_photos = false
20:     self.has_ratings = false
21:     self.comments_count = 0
22:     self.starts_at = nil
23:     self.ends_at = nil
24:     self.place = nil
25:     self.speaker_es = nil
26:     self.speaker_eu = nil
27:     self.speaker_en = nil
28:     self.lat = nil
29:     self.lng = nil
30:     self.location_for_gmaps = nil
31:     
32:     self.show_in_agencia = nil
33:     self.cover_photo_file_name = nil
34:     self.cover_photo_content_type = nil
35:     self.cover_photo_file_size = nil
36:     self.cover_photo_updated_at = nil
37:     
38:     self.show_in_irekia = true
39:     self.show_in_agencia = false
40:     self.stream_flow_id = false
41:     self.journalist_alert_version = 0
42:     self.staff_alert_version = 0
43:   end

[Validate]