Sha256: c78eb21ae01b359c7742fd7b0b7b8896056d56a8ec4eacf372b7a7703d86daad
Contents?: true
Size: 517 Bytes
Versions: 3
Compression:
Stored size: 517 Bytes
Contents
module AssetsBooster module Mixin module Url def absolute_url?(url) !!(url =~ %r{^/}i) end def external_url?(url) !!(url =~ %r{^https?://}i) end def path_difference(source, target) return source if target == "" if source[0..target.length-1] != target raise ArgumentError, "source and target to not share a common base path [#{source}, #{target}]" end source[target.length+1..-1] || "" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
assets_booster-0.0.13 | lib/assets_booster/mixin/url.rb |
assets_booster-0.0.12 | lib/assets_booster/mixin/url.rb |
assets_booster-0.0.11 | lib/assets_booster/mixin/url.rb |