Module: IconGenerator::Validator

Included in:
Builder, FaviconBuilder, TouchBuilder
Defined in:
lib/icon_generator/validator.rb

Instance Method Summary collapse

Instance Method Details

#validate_arguments(source, destination) ⇒ Object



3
4
5
6
7
# File 'lib/icon_generator/validator.rb', line 3

def validate_arguments(source, destination)
    raise IconGenerator::Error, '1st argument must be a valid image' unless source.match /\.gif$|\.jpg$|\.png$/
    raise IconGenerator::Error, '1st argument must be an existing file' unless File.exists? source
    raise IconGenerator::Error, '2nd argument must be an existing directory' unless Dir.exists? destination
end

#validate_file_status(filename) ⇒ Object



10
11
12
# File 'lib/icon_generator/validator.rb', line 10

def validate_file_status(filename)
    raise IconGenerator::Error unless File.exists? filename
end