Sha256: db5a01ff4252f32d81776ca25bc96b0eb73ff8a988c9a77b6ecc80f5a880c893
Contents?: true
Size: 845 Bytes
Versions: 6
Compression:
Stored size: 845 Bytes
Contents
module LadyJosephine module Concerns module SirTrevorImages extend ActiveSupport::Concern included do def images files = [] image_blocks.each do |block| files << block["data"]["file"] files << block["data"]["file"]["large"] files << block["data"]["file"]["medium"] files << block["data"]["file"]["small"] end files.map { |f| f.try :[], "url" }.compact end private def image_blocks return [] if sir_trevor_unwrap_column["data"].nil? sir_trevor_unwrap_column["data"].select do |block| block['type'] == 'extended_image' end end def sir_trevor_unwrap_column JSON.parse(self.content_data || "{}") end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems