15 lines
365 B
Ruby
15 lines
365 B
Ruby
|
module ActiveSupport #:nodoc:
|
||
|
module CoreExtensions #:nodoc:
|
||
|
module Pathname #:nodoc:
|
||
|
module CleanWithin
|
||
|
# Clean the paths contained in the provided string.
|
||
|
def clean_within(string)
|
||
|
string.gsub(%r{[\w. ]+(/[\w. ]+)+(\.rb)?(\b|$)}) do |path|
|
||
|
new(path).cleanpath
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|