Module: Merbiful::Images

Defined in:
lib/merbiful-release/images.rb

Constant Summary collapse

IMAGE_REGEXP =
/\.(gif|jpg|jpeg|png|bmp)$/i

Class Method Summary collapse

Class Method Details

.delete_possible?(image) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/merbiful-release/images.rb', line 18

def self.delete_possible?(image)
  Pathname.new(File.join(Merb.root, "public", image)).writable?
end

.imagesObject



8
9
10
11
12
13
14
15
16
# File 'lib/merbiful-release/images.rb', line 8

def self.images
  rval = []
  Dir.glob(File.join(Merb.root, "public", "images", "*")).each do |file|
    if file.match(IMAGE_REGEXP)
      rval << Pathname.new("/").join(Pathname.new(file).relative_path_from(Pathname.new(File.join(Merb.root, "public"))))
    end
  end
  rval
end

.upload_possible?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/merbiful-release/images.rb', line 22

def self.upload_possible?
  Pathname.new(File.join(Merb.root, "public", "images")).writable?
end