26 lines
616 B
Ruby
26 lines
616 B
Ruby
module Jekyll
|
|
class ResponsiveImage
|
|
class Utils
|
|
def self.symbolize_keys(hash)
|
|
result = {}
|
|
hash.each_key do |key|
|
|
result[key.to_sym] = hash[key]
|
|
end
|
|
result
|
|
end
|
|
|
|
# Build a hash containing image information
|
|
def self.image_hash(path, width, height)
|
|
{
|
|
'path' => path,
|
|
'basename' => File.basename(path),
|
|
'filename' => File.basename(path, '.*'),
|
|
'extension' => File.extname(path).delete('.'),
|
|
'width' => width,
|
|
'height' => height,
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|