Class: PostImage

Inherits:
Asset
  • Object
show all
Defined in:
app/models/post_image.rb

Instance Method Summary collapse

Instance Method Details

#attachment_sizesObject



17
18
19
20
21
22
23
# File 'app/models/post_image.rb', line 17

def attachment_sizes
  if image_content?
    { :mini => '48x48>', :small => '150x150>', :medium => '600x600>', :large => '950x700>' }
  else
    {}
  end
end

#has_alt?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'app/models/post_image.rb', line 13

def has_alt?
  !self.alt.blank?
end

#image_content?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/models/post_image.rb', line 9

def image_content?
  attachment_content_type.match(/\/(jpeg|png|gif|tiff|x-photoshop)/)
end

#no_attachement_errorsObject



25
26
27
28
29
30
31
32
# File 'app/models/post_image.rb', line 25

def no_attachement_errors
  unless attachment.errors.empty?
    # uncomment this to get rid of the less-than-useful interrim messages
    # errors.clear
    errors.add :attachment, "Paperclip returned errors for file '#{attachment_file_name}' - check ImageMagick installation or image source file."
    false
  end
end