Sha256: 92cfdc45f2eb4dea76c888191ad44ff8c4243ca737632e5f400f6e3732a74510
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
module C80NewsTz class Fphoto < ActiveRecord::Base belongs_to :facts mount_uploader :image, FphotoUploader # NOTE:: ~Fphoto,PageArt,BaseArt~ # NOTE:: содержит повторяющийся код (content_image,content_image_size) # NOTE:: этот код имеется в PageArt. # NOTE:: Fphoto и PageArt можно унаследовать от нового класса BaseArt, # NOTE:: куда надо перенести методы (content_image,content_image_size) # в ~ от размеров thumb-ов и page_content_width - выдать соответствующую картинку # • Если у картинки thumb_big шириной ≥ page_content_width - вставляем этот thumb_big. # • Иначе: вставлем thumb_small. def content_image img = MiniMagick::Image.open(image.thumb_big.path) w = SiteProp.first.page_content_width if img["width"] < w image.thumb_small else image.thumb_big end end # выдать размеры картинки, которая будет вставлена в текст страницы def content_image_size img = MiniMagick::Image.open(image.thumb_big.path) w = SiteProp.first.page_content_width if img["width"] < w img = MiniMagick::Image.open(image.thumb_small.path) [img["width"],img["height"]] else [img["width"],img["height"]] end end # выдать размеры картинки thumb_preview def thumb_preview_size img = MiniMagick::Image.open(image.thumb_preview.path) [img["width"],img["height"]] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
c80_news_tz-0.1.1.1 | app/models/c80_news_tz/fphoto.rb |
c80_news_tz-0.1.1.0 | app/models/c80_news_tz/fphoto.rb |