# File lib/openid/service.rb, line 61 def OpenIDServiceEndpoint.is_type?(service, versions=nil) # escape the period in the version numbers versions.collect! {|v| v.gsub('.', '\.')} if versions base_url = 'http://openid\.net/signon/' base_url += '(' + versions.join('|') + '){1}' if versions service.service_types.each do |st| return true if st.match(base_url) end return false end