class Object
Public Instance Methods
image_tag_with_responsiveness(source, options = {})
click to toggle source
# File lib/rails_responsive_images.rb, line 27 def image_tag_with_responsiveness(source, options = {}) options = options.symbolize_keys check_for_image_tag_errors(options) skip_pipeline = options.delete(:skip_pipeline) options[:src] = resolve_image_source(source, skip_pipeline) original_file = source.sub(/^\/assets/, '') options[:srcset] = RailsResponsiveImages.configuration.image_sizes.map do |size| src_path = path_to_image("responsive_images_#{size}/#{original_file}", skip_pipeline: skip_pipeline) "#{src_path} #{size}w" end.join(", ") options[:width], options[:height] = extract_dimensions(options.delete(:size)) if options[:size] tag("img", options) end