Class: Decidim::Gallery::GalleryItem

Inherits:
ApplicationRecord show all
Includes:
Authorable, HasComponent, HasUploadValidations, Publicable, Resourceable, TranslatableResource, Loggable, Traceable
Defined in:
app/model/decidim/gallery/gallery_item.rb

Instance Method Summary collapse

Instance Method Details

#video_urlObject



33
34
35
# File 'app/model/decidim/gallery/gallery_item.rb', line 33

def video_url
  data.fetch("video_url", {})
end

#video_url=(value) ⇒ Object



29
30
31
# File 'app/model/decidim/gallery/gallery_item.rb', line 29

def video_url=(value)
  data[:video_url] = value
end

#visible?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'app/model/decidim/gallery/gallery_item.rb', line 25

def visible?
  participatory_space.try(:visible?) && component.try(:published?)
end