Sha256: 7094234320fa43c81d39db4d0edef0dc70cd49664c8cb2d0635abc4c4ebae239

Contents?: true

Size: 482 Bytes

Versions: 11

Compression:

Stored size: 482 Bytes

Contents

# encoding: utf-8

module CarrierWave
  module Uploader
    module Url

      ##
      # === Returns
      #
      # [String] the location where this file is accessible via a url
      #
      def url
        if file.respond_to?(:url) and not file.url.blank?
          file.url
        elsif current_path
          File.expand_path(current_path).gsub(File.expand_path(root), '')
        end
      end

      alias_method :to_s, :url

    end # Url
  end # Uploader
end # CarrierWave

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
dsturnbull-carrierwave-0.4.9 lib/carrierwave/uploader/url.rb
dsturnbull-carrierwave-0.4.8 lib/carrierwave/uploader/url.rb
dsturnbull-carrierwave-0.4.7 lib/carrierwave/uploader/url.rb
dsturnbull-carrierwave-0.4.6 lib/carrierwave/uploader/url.rb
dsturnbull-carrierwave-0.4.5 lib/carrierwave/uploader/url.rb
carrierwave-0.4.4 lib/carrierwave/uploader/url.rb
durran-carrierwave-0.4.3 lib/carrierwave/uploader/url.rb
carrierwave-0.4.3 lib/carrierwave/uploader/url.rb
carrierwave-0.4.2 lib/carrierwave/uploader/url.rb
carrierwave-0.4.1 lib/carrierwave/uploader/url.rb
carrierwave-0.4.0 lib/carrierwave/uploader/url.rb