Module: Mireru::Widget
- Defined in:
- lib/mireru/widget.rb,
lib/mireru/widget/pdf.rb,
lib/mireru/widget/svg.rb,
lib/mireru/widget/text.rb,
lib/mireru/widget/image.rb,
lib/mireru/widget/video.rb,
lib/mireru/widget/binary.rb,
lib/mireru/widget/thumbnail.rb
Defined Under Namespace
Classes: Binary, Image, PDF, SVG, Text, Thumbnail, Video
Class Method Summary
collapse
Class Method Details
.create(file, width = 10000, height = 10000) ⇒ Object
.image?(file) ⇒ Boolean
31
32
33
|
# File 'lib/mireru/widget.rb', line 31
def image?(file)
/\.(png|jpe?g|gif|ico|ani|bmp|pnm|ras|tga|tiff|xbm|xpm)\z/i =~ file
end
|
.pdf?(file) ⇒ Boolean
39
40
41
|
# File 'lib/mireru/widget.rb', line 39
def pdf?(file)
/\.pdf\z/i =~ file
end
|
.svg?(file) ⇒ Boolean
43
44
45
|
# File 'lib/mireru/widget.rb', line 43
def svg?(file)
/\.svg\z/i =~ file
end
|
.text?(file) ⇒ Boolean
47
48
49
|
# File 'lib/mireru/widget.rb', line 47
def text?(file)
File.read(file).valid_encoding?
end
|
.video?(file) ⇒ Boolean
35
36
37
|
# File 'lib/mireru/widget.rb', line 35
def video?(file)
/\.(ogm|mp4|flv|mpe?g2?|ts|mov|avi|divx|mkv|wmv|asf|wmx)\z/i =~ file
end
|