instance method
split
Ruby on Rails 2.2.3
Since v2.2.3 Last seen in v2.3.18 PrivateAvailable in: v2.2.3 v2.3.18
Signature
split(file)
Returns file split into an array
[base_path, name, format, extension]
Parameters
-
filereq
Source
# File actionpack/lib/action_view/template.rb, line 100
def split(file)
if m = file.match(/^(.*\/)?([^\.]+)\.?(\w+)?\.?(\w+)?\.?(\w+)?$/)
if m[5] # Multipart formats
[m[1], m[2], "#{m[3]}.#{m[4]}", m[5]]
elsif m[4] # Single format
[m[1], m[2], m[3], m[4]]
else
if valid_extension?(m[3]) # No format
[m[1], m[2], nil, m[3]]
else # No extension
[m[1], m[2], m[3], nil]
end
end
end
end
Defined in actionpack/lib/action_view/template.rb line 100
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::Template