Sha256: a2b9c132d3779b4a96ac0e9e8e96e2ab31597c0c09977d4b48d2dab33bfddd06
Contents?: true
Size: 602 Bytes
Versions: 1
Compression:
Stored size: 602 Bytes
Contents
module Spina module Parts class Image < Base attr_json :image_id, :integer, default: nil attr_json :signed_blob_id, :string, default: nil attr_json :alt, :string, default: "" attr_json :filename, :string, default: "" def to_s alt.presence || filename.presence || Spina::Image.model_name.human end def content self end def svg? filename =~ /\.svg\z/ end def spina_image Spina::Image.find_by(id: image_id) end def present? signed_blob_id.present? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spina-2.0.0.alpha | app/models/spina/parts/image.rb |