Sha256: ce542c857168e2639c10bacda1fa13559adf52eda8f1bf58398ddbb13bbbfb02
Contents?: true
Size: 1.24 KB
Versions: 9
Compression:
Stored size: 1.24 KB
Contents
# -*- encoding : utf-8 -*- class Card; module Set; class Abstract # Set: Abstract (Media) # module Media; extend Card::Set def self.source_location; "/Users/ethan/dev/decko/gem/card/mod/utility/set/abstract/media.rb"; end module HtmlFormat; parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat def image_card @image_card ||= card.fetch(trait: :image) end def image_src opts return "" unless image_card nest(image_card, view: :source, size: opts[:size]) end def image_alt image_card&.name end def text_with_image opts={} class_up "media-left", "m-2" @image_card = Card.cardish(opts[:image]) if opts[:image] haml :media_snippet, normalized_text_with_image_opts(opts) end private def normalized_text_with_image_opts opts opts.reverse_merge! title: _render_title, text: "", src: image_src(opts), alt: image_alt, size: :original, media_opts: {}, media_left_extras: "", media_left: "" end end end;end;end;end; # ~~ generated from /Users/ethan/dev/decko/gem/card/mod/utility/set/abstract/media.rb ~~
Version data entries
9 entries across 9 versions & 1 rubygems