Sha256: a0b25c110d7a45f4b34426ea096831e5057d68be492606a19be7710cabe96135
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 KB
Contents
# Copyright Cloudinary module CloudinaryHelper # Examples # cl_image_tag "israel.png", :width=>100, :height=>100, :alt=>"hello" # W/H are not sent to cloudinary # cl_image_tag "israel.png", :width=>100, :height=>100, :alt=>"hello", :crop=>:fit # W/H are sent to cloudinary def cl_image_tag(source, options = {}) options = options.clone source = cloudinary_url(source, options) options[:width] = options.delete(:html_width) if options.include?(:html_width) options[:height] = options.delete(:html_height) if options.include?(:html_height) image_tag(source, options) end def facebook_profile_image_tag(profile, options = {}) cl_image_tag(profile, {:type=>:facebook}.merge(options)) end def twitter_profile_image_tag(profile, options = {}) cl_image_tag(profile, {:type=>:twitter}.merge(options)) end def twitter_name_profile_image_tag(profile, options = {}) cl_image_tag(profile, {:type=>:twitter_name}.merge(options)) end def cl_sprite_url(source, options = {}) options = options.clone version_store = options.delete(:version_store) if options[:version].blank? && (version_store == :file) && defined?(Rails) && defined?(Rails.root) file_name = "#{Rails.root}/tmp/cloudinary/cloudinary_sprite_#{source.sub(/\..*/, '')}.version" if File.exists?(file_name) options[:version] = File.read(file_name).chomp end end options[:format] = "css" unless source.ends_with?(".css") cloudinary_url(source, options.merge(:type=>:sprite)) end def cl_sprite_tag(source, options = {}) stylesheet_link_tag(cl_sprite_url(source, options)) end def cloudinary_url(source, options = {}) options[:secure] = request.ssl? if !options.include?(:secure) && defined?(request) && request && request.respond_to?(:ssl?) Cloudinary::Utils.cloudinary_url(source, options) end end ActionView::Base.send :include, CloudinaryHelper
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cloudinary-1.0.1 | lib/cloudinary/helper.rb |
cloudinary-1.0.0 | lib/cloudinary/helper.rb |