<commit_before># =位置情報等を要求するヘルパー
module Jpmobile
  # 携帯電話端末に位置情報を要求するための、特殊なリンクを出力するヘルパー群。
  # 多くのキャリアでは特殊なFORMでも位置情報を要求できる。
  module Helpers
    # 位置情報(緯度経度がとれるもの。オープンiエリアをのぞく)要求するリンクを作成する。
    # 位置情報を受け取るページを +url_for+ に渡す引数の形式で +options+ に指定する。
    # :show_all => +true+ とするとキャリア判別を行わず全てキャリアのリンクを返す。
    def get_position_link_to(options={})
      options = options.symbolize_keys
      show_all = options.delete(:show_all)

      s = []
      if show_all ||@request.mobile.instance_of?(Mobile::Docomo)
        s << docomo_foma_gps_link_to("DoCoMo FOMA(GPS)", options)
      end
      if show_all || @request.mobile.instance_of?(Mobile::Au)
        s << au_gps_link_to("au(GPS)", options)
        s << au_location_link_to("au(antenna)", options)
      end
      if show_all || @request.mobile.instance_of?(Mobile::Jphone)
        s << jphone_location_link_to("Softbank(antenna)", options)
      end
      if show_all || @request.mobile.instance_of?(Mobile::Vodafone)
        s << softbank_location_link_to("Softbank 3G(GPS)", options)
      end
      if show_all || @request.mobile.instance_of?(Mobile::Willcom)
        s << willcom_location_link_to("Willcom", options)
      end
      return s.join("<br />\n")
    end

    # DoCoMo FOMAでGPS位置情報を取得するためのリンクを返す。
    def docomo_foma_gps_link_to(str, options={})
      options = options.symbolize_keys
      options[:only_path] = false
      return %{<a href="#{url_for(options)}" lcs>#{CGI.escapeHTML(str)}</a>}
    end

    # DoCoMoでオープンiエリアを取得するためのリンクを返す。
    def docomo_openiarea_link_to(str, options={})
      options = options.symbolize_keys
      options[:only_path] = false
      return %{<a href="http://w1m.docomo.ne.jp/cp/iarea?ecode=OPENAREACODE&msn=OPENAREAKEY&nl=#{CGI.escape(url_for(options))}">#{CGI.escapeHTML(str)}</a>}
    end<commit_msg>stop using deprecated variable<commit_after># =位置情報等を要求するヘルパー
module Jpmobile
  # 携帯電話端末に位置情報を要求するための、特殊なリンクを出力するヘルパー群。
  # 多くのキャリアでは特殊なFORMでも位置情報を要求できる。
  module Helpers
    # 位置情報(緯度経度がとれるもの。オープンiエリアをのぞく)要求するリンクを作成する。
    # 位置情報を受け取るページを +url_for+ に渡す引数の形式で +options+ に指定する。
    # :show_all => +true+ とするとキャリア判別を行わず全てキャリアのリンクを返す。
    def get_position_link_to(options={})
      options = options.symbolize_keys
      show_all = options.delete(:show_all)

      s = []
      if show_all || request.mobile.instance_of?(Mobile::Docomo)
        s << docomo_foma_gps_link_to("DoCoMo FOMA(GPS)", options)
      end
      if show_all || request.mobile.instance_of?(Mobile::Au)
        s << au_gps_link_to("au(GPS)", options)
        s << au_location_link_to("au(antenna)", options)
      end
      if show_all || request.mobile.instance_of?(Mobile::Jphone)
        s << jphone_location_link_to("Softbank(antenna)", options)
      end
      if show_all || request.mobile.instance_of?(Mobile::Vodafone)
        s << softbank_location_link_to("Softbank 3G(GPS)", options)
      end
      if show_all || request.mobile.instance_of?(Mobile::Willcom)
        s << willcom_location_link_to("Willcom", options)
      end
      return s.join("<br />\n")
    end

    # DoCoMo FOMAでGPS位置情報を取得するためのリンクを返す。
    def docomo_foma_gps_link_to(str, options={})
      options = options.symbolize_keys
      options[:only_path] = false
      return %{<a href="#{url_for(options)}" lcs>#{CGI.escapeHTML(str)}</a>}
    end

    # DoCoMoでオープンiエリアを取得するためのリンクを返す。
    def docomo_openiarea_link_to(str, options={})
      options = options.symbolize_keys
      options[:only_path] = false
      return %{<a href="http://w1m.docomo.ne.jp/cp/iarea?ecode=OPENAREACODE&msn=OPENAREAKEY&nl=#{CGI.escape(url_for(options))}">#{CGI.escapeHTML(str)}</a>}
    end
{'fraction_non_alphanumeric': 0.13261648745519714, 'fraction_numerical': 0.0011028398125172319, 'mean_word_length': 3.882907133243607, 'pattern_counts': {'":': 0, '<': 37, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2814331', 'n_tokens_mistral': 1618, 'n_tokens_neox': 1600, 'n_words': 190}