class Compass::SassExtensions::Functions::ImageSize::ImageProperties

Public Class Methods

new(file) click to toggle source
# File lib/compass/sass_extensions/functions/image_size.rb, line 15
def initialize(file)
  @file = (file.respond_to?(:to_path) ? file.to_path : file)
  @file_type = File.extname(@file)[1..-1]
end

Public Instance Methods

size() click to toggle source
# File lib/compass/sass_extensions/functions/image_size.rb, line 20
def size
  @dimensions ||= send(:"get_size_for_#{@file_type}")
rescue NoMethodError
  raise Sass::SyntaxError, "Unrecognized file type: #{@file_type}"
end