Sha256: d057ef7184ae8cac83901f5795749333b33375422e45cbf88deb857904720cf0

Contents?: true

Size: 724 Bytes

Versions: 4

Compression:

Stored size: 724 Bytes

Contents

module ScribdFu
  module AttachmentFu

    module ClassMethods
    end

    module InstanceMethods

      def self.included(base)
        base.extend ClassMethods
      end

      # Returns a URL for a thumbnail for this model's attachment.
      def thumbnail_url
        (ipaper_document && ipaper_document.thumbnail_url) || public_filename(:thumb)
      end

      # Returns the content type for this model's attachment.
      def get_content_type
        self.content_type
      end

      # Yields the correct path to the file, either the local filename or the S3 URL.
      def file_path
        public_filename =~ ScribdFu::S3 ? public_filename : "#{RAILS_ROOT}/public#{public_filename}"
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
mdarby-scribd_fu-2.0.4 lib/scribd_fu/attachment_fu.rb
nabeta-scribd_fu-2.0.4.1 lib/scribd_fu/attachment_fu.rb
nabeta-scribd_fu-2.0.4 lib/scribd_fu/attachment_fu.rb
scribd_fu-2.0.4 lib/scribd_fu/attachment_fu.rb