module HasPlaceholderImage::ActiveRecord::InstanceMethods

Private Instance Methods

generate_placeholder_image() click to toggle source
# File lib/has_placeholder_image/active_record.rb, line 26
def generate_placeholder_image
  options = self.class.placeholder_image_options

  ImageGenerateJob.perform_later(source_class: self.class.name,
                                 id: id,
                                 options: options)
end
need_placeholder?() click to toggle source
# File lib/has_placeholder_image/active_record.rb, line 34
def need_placeholder?
  @placeholder_image_target = send(self.class.placeholder_image_options[:target])
  @placeholder_image_source = send(self.class.placeholder_image_options[:source])

  !@placeholder_image_target.attached? && @placeholder_image_source.present?
end