Files
openfoodnetwork/lib/open_food_network/referer_parser.rb
Rohan Mitchell 48acf80c85 Fix tabbing
2016-11-04 09:39:17 +11:00

16 lines
348 B
Ruby

module OpenFoodNetwork
class RefererParser
def self.path(referer)
parse_uri(referer).andand.path if referer
end
def self.parse_uri(string)
# TODO: make this operation obsolete by fixing URLs generated by AngularJS
string.sub!('##', '#')
URI(string)
rescue URI::InvalidURIError
nil
end
end
end