Sha256: 51e701a40b6727ae3cbd4d7feea17497ee5f6f95be4f2469b49373cd591df3c6
Contents?: true
Size: 733 Bytes
Versions: 6
Compression:
Stored size: 733 Bytes
Contents
require 'link_thumbnailer/model' module LinkThumbnailer module Models class Website < ::LinkThumbnailer::Model attr_accessor :url, :title, :description, :images def initialize @images = [] end def image=(image) self.images = image end def images=(images) Array(images).each do |image| next unless image.valid? @images << image end end def images @images.sort! end def as_json(*) { url: url.to_s, title: title, description: description, images: images } end end end end
Version data entries
6 entries across 6 versions & 1 rubygems