document.write('<link rel="stylesheet" href="http://gist.github.com/stylesheets/gist/embed.css"/>')





document.write('<div id=\"gist-233321\" class=\"gist\">\n  \n  \n    \n            \n\n      <div class=\"gist-file\">\n        <div class=\"gist-data gist-syntax\">\n          \n          \n          \n            <div class=\"gist-highlight\"><pre><div class=\"line\" id=\"LC1\"><span class=\"k\">module<\/span> <span class=\"nn\">Extensions<\/span> <span class=\"c1\">#:nodoc:<\/span><\/div><div class=\"line\" id=\"LC2\">&nbsp;&nbsp;<span class=\"k\">module<\/span> <span class=\"nn\">CoreExtensions<\/span> <span class=\"c1\">#:nodoc:<\/span><\/div><div class=\"line\" id=\"LC3\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">module<\/span> <span class=\"nn\">StringExtensions<\/span> <span class=\"c1\">#:nodoc:<\/span><\/div><div class=\"line\" id=\"LC4\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/div><div class=\"line\" id=\"LC5\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">def<\/span> <span class=\"nf\">convert_relative_to_absolute<\/span><span class=\"p\">(<\/span><span class=\"n\">domain<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC6\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">regexes<\/span> <span class=\"o\">=<\/span> <span class=\"o\">[/<\/span><span class=\"n\">href<\/span><span class=\"o\">=<\/span><span class=\"s2\">&quot;(.*?)&quot;<\/span><span class=\"o\">/<\/span><span class=\"n\">mis<\/span><span class=\"p\">,<\/span><span class=\"sr\">/src=&quot;(.*?)&quot;/mis<\/span><span class=\"o\">]<\/span><\/div><div class=\"line\" id=\"LC7\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">this<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">self<\/span><\/div><div class=\"line\" id=\"LC8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">regexes<\/span><span class=\"o\">.<\/span><span class=\"n\">each<\/span> <span class=\"k\">do<\/span> <span class=\"o\">|<\/span><span class=\"n\">search<\/span><span class=\"o\">|<\/span><\/div><div class=\"line\" id=\"LC9\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">results<\/span> <span class=\"o\">=<\/span> <span class=\"n\">search<\/span><span class=\"o\">.<\/span><span class=\"n\">match<\/span><span class=\"p\">(<\/span><span class=\"n\">this<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC10\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">results<\/span><span class=\"o\">.<\/span><span class=\"n\">captures<\/span><span class=\"o\">.<\/span><span class=\"n\">each<\/span><span class=\"p\">{<\/span><span class=\"o\">|<\/span><span class=\"n\">found<\/span><span class=\"o\">|<\/span> <span class=\"n\">this<\/span> <span class=\"o\">=<\/span> <span class=\"n\">this<\/span><span class=\"o\">.<\/span><span class=\"n\">gsub<\/span><span class=\"p\">(<\/span><span class=\"n\">found<\/span><span class=\"p\">,<\/span><span class=\"s2\">&quot;<\/span><span class=\"si\">#{<\/span><span class=\"n\">domain<\/span><span class=\"si\">}#{<\/span><span class=\"n\">found<\/span><span class=\"si\">}<\/span><span class=\"s2\">&quot;<\/span><span class=\"p\">)<\/span> <span class=\"p\">}<\/span> <span class=\"k\">if<\/span> <span class=\"n\">results<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">results<\/span><span class=\"o\">.<\/span><span class=\"n\">captures<\/span><\/div><div class=\"line\" id=\"LC11\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">end<\/span><\/div><div class=\"line\" id=\"LC12\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">return<\/span> <span class=\"n\">this<\/span><\/div><div class=\"line\" id=\"LC13\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">end<\/span><\/div><div class=\"line\" id=\"LC14\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/div><div class=\"line\" id=\"LC15\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">end<\/span><\/div><div class=\"line\" id=\"LC16\">&nbsp;&nbsp;<span class=\"k\">end<\/span><\/div><div class=\"line\" id=\"LC17\"><span class=\"k\">end<\/span><\/div><\/pre><\/div>\n          \n        <\/div>\n\n        <div class=\"gist-meta\">\n          <a href=\"http://gist.github.com/raw/233321/e85494634ac3f8226107dc4336799dc821906c98/convert_relative_to_absolute.rb\" style=\"float:right;\">view raw<\/a>\n          <a href=\"http://gist.github.com/233321#file_convert_relative_to_absolute.rb\" style=\"float:right;margin-right:10px;color:#666\">convert_relative_to_absolute.rb<\/a>\n          <a href=\"http://gist.github.com/233321\">This Gist<\/a> brought to you by <a href=\"http://github.com\">GitHub<\/a>.\n        <\/div>\n      <\/div>\n    \n  \n<\/div>\n')
