Sha256: 105c3b2c8cb0e7e8febc90cb944c0ced7bfbac763f855a61291e89f72df94bd9
Contents?: true
Size: 1.57 KB
Versions: 5
Compression:
Stored size: 1.57 KB
Contents
require 'open-uri' require 'base64' require 'digest/sha1' require 'aws/s3' # Load RMagick begin require 'RMagick' rescue MissingSourceFile => e puts %{ERROR :: FlexImage requires the RMagick gem. http://rmagick.rubyforge.org/install-faq.html} raise e end # Patch String class for ruby < 1.9 require 'fleximage/string_patch' # Apply a few RMagick patches require 'fleximage/rmagick_image_patch' # Load dsl_accessor from lib require 'dsl_accessor' # Load Operators require 'fleximage/operator/base' Dir.entries("#{File.dirname(__FILE__)}/fleximage/operator").each do |filename| require "fleximage/operator/#{filename.gsub('.rb', '')}" if filename =~ /\.rb$/ end # Setup Model require 'fleximage/model' ActiveRecord::Base.class_eval { include Fleximage::Model } # Image Proxy require 'fleximage/image_proxy' # Setup View ActionController::Base.exempt_from_layout :flexi if defined?(ActionView::Template) # Rails >= 2.1 require 'fleximage/view' ActionView::Template.register_template_handler :flexi, Fleximage::View else # Rails < 2.1 require 'fleximage/legacy_view' ActionView::Base.register_template_handler :flexi, Fleximage::LegacyView end # Setup Helper require 'fleximage/helper' ActionView::Base.class_eval { include Fleximage::Helper } # Setup Aviary Controller ActionController::Base.class_eval{ include Fleximage::AviaryController } # Register mime types Mime::Type.register_alias "image/pjpeg", :jpg # IE6 sends jpg data as "image/pjpeg". Silly IE6. Mime::Type.register "image/jpeg", :jpg Mime::Type.register "image/gif", :gif Mime::Type.register "image/png", :png
Version data entries
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
dougmcbride-fleximage-1.0.3 | lib/fleximage.rb |
fleximage-1.0.3 | lib/fleximage.rb |
fleximage-1.0.2 | lib/fleximage.rb |
fleximage-1.0.1 | lib/fleximage.rb |
fleximage-1.0.0 | lib/fleximage.rb |