Sha256: acf2e991b3caad5d0f286da7eb8ea368c8b18013a85f60c2ed182fe6e3acc655

Contents?: true

Size: 1.38 KB

Versions: 7

Compression:

Stored size: 1.38 KB

Contents

# фотография в тексте публикации рекламодателя
module C80NewsTz
  class RBphoto < ActiveRecord::Base
    belongs_to :r_blurbs
    mount_uploader :image, RBphotoUploader

    # в ~ от размеров 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

7 entries across 7 versions & 1 rubygems

Version Path
c80_news_tz-0.1.1.26 app/models/c80_news_tz/r_bphoto.rb
c80_news_tz-0.1.1.25 app/models/c80_news_tz/r_bphoto.rb
c80_news_tz-0.1.1.24 app/models/c80_news_tz/r_bphoto.rb
c80_news_tz-0.1.1.23 app/models/c80_news_tz/r_bphoto.rb
c80_news_tz-0.1.1.22 app/models/c80_news_tz/r_bphoto.rb
c80_news_tz-0.1.1.21 app/models/c80_news_tz/r_bphoto.rb
c80_news_tz-0.1.1.19 app/models/c80_news_tz/r_bphoto.rb