Method: Pageflow::ThumbnailFileResolver#find_thumbnail

Defined in:
app/models/pageflow/thumbnail_file_resolver.rb

#find_thumbnailObject



3
4
5
6
7
8
9
10
11
# File 'app/models/pageflow/thumbnail_file_resolver.rb', line 3

def find_thumbnail
  candidates.detect do |candidate|
    condition = candidate[:unless] || candidate[:if]
    next if condition && !condition_met?(condition, candidate[:unless])

    file = find_positioned_file_by_candiate(candidate)
    break file if file
  end || PositionedFile.null
end