Method: Egalite::Keitai::Session#replace_url_for_keitai

Defined in:
lib/egalite/keitai/keitai.rb

#replace_url_for_keitai(body, sstr) ⇒ Object



45
46
47
48
49
50
51
52
53
54
# File 'lib/egalite/keitai/keitai.rb', line 45

def replace_url_for_keitai(body,sstr)
  body.gsub!(/<a.+?href=(?:'(.+?)'|"(.+?)").+?>/) { |s|
    url = ($1 || $2)
    url_after = modify_url_for_keitai(url,sstr)
    s.sub(url,url_after)
  }
  body.gsub!(/(<form.+?>)/) { |s|
    s + "\n<input type='hidden' name='sessionid' value='#{sstr}'/>\n"
  }
end