Module: Chem::Type::PNGType
- Defined in:
- lib/chem/db/types/type_png.rb
Class Method Summary collapse
- .detect_file(file) ⇒ Object
- .detect_type(type) ⇒ Object
-
.parse(file) ⇒ Object
ChemRuby will never parse PNG ;).
- .save(mol, filename, params = {}) ⇒ Object
Class Method Details
.detect_file(file) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/chem/db/types/type_png.rb', line 7 def self.detect_file file begin require 'RMagick' rescue LoadError return false end ['.png', '.gif', '.jpg', '.jpeg', '.tiff'].include?(File.extname(file)) end |
.detect_type(type) ⇒ Object
21 22 23 |
# File 'lib/chem/db/types/type_png.rb', line 21 def self.detect_type type type == :png end |
.parse(file) ⇒ Object
ChemRuby will never parse PNG ;)
17 18 19 |
# File 'lib/chem/db/types/type_png.rb', line 17 def self.parse file raise NotImplementedError end |
.save(mol, filename, params = {}) ⇒ Object
25 26 27 28 |
# File 'lib/chem/db/types/type_png.rb', line 25 def self.save mol, filename, params = {} require 'chem/db/rmagick.rb' RMagickWriter.save(mol, filename, params) end |