class Refinery::Gallery::Engine
Public Instance Methods
caption_for_image_index(index)
click to toggle source
# File lib/gallery-image.rb, line 33 def caption_for_image_index(index) self.gallery[index].try(:caption).presence || "" end
images_attributes=(data)
click to toggle source
# File lib/gallery-image.rb, line 18 def images_attributes=(data) Gallery.delete_all(:article_id => self.id) (0..(data.length-1)).each do |i| unless (image_data = data[i.to_s]).nil? or image_data['id'].blank? gallery = self.gallery.new(:image_id => image_data['id'].to_i, :position => i) # Add caption if supported if RefinerySetting.find_or_set(:captions, false) gallery.caption = image_data['caption'] end self.gallery << gallery end end end