Sha256: ba621899c63bd23e10e714cd3d1533d1c7c1df6bacf79b93e4a48da52637dfa7
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
# encoding: utf-8 module CarrierWave module Uploader module Url extend ActiveSupport::Concern include CarrierWave::Uploader::Configuration ## # === 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 (base_path || "") + File.expand_path(current_path).gsub(File.expand_path(root), '') end end alias_method :to_s, :url ## # === Returns # # [Hash] the locations where this file and versions are accessible via a url # def as_json(options = nil) h = { :url => url } h.merge Hash[versions.map { |name, version| [name, { :url => version.url }] }] end ## # FIXME to_xml should work like to_json, but this is the best we've been able to do so far. # This hack fixes issue #337. # # === Returns # # [nil] # def to_xml(options = nil) end end # Url end # Uploader end # CarrierWave
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
carrierwave-pressplane-0.5.8.3 | lib/carrierwave/uploader/url.rb |
carrierwave-0.5.8 | lib/carrierwave/uploader/url.rb |