class Object

Constants

AU_EMAILJIS_TO_UNICODE
AU_SJIS_TO_EMAIL_JIS
AU_SJIS_TO_UNICODE
AU_UNICODE_TO_EMAILJIS
AU_UNICODE_TO_SJIS
CONVERSION_TABLE_TO_AU
CONVERSION_TABLE_TO_DOCOMO
CONVERSION_TABLE_TO_SOFTBANK
DOCOMO_SJIS_TO_UNICODE
DOCOMO_UNICODE_TO_SJIS
GOOGLE_TO_AU_UNICODE
GOOGLE_TO_DOCOMO_UNICODE
GOOGLE_TO_SOFTBANK_UNICODE
SOFTBANK_SJIS_TO_UNICODE
SOFTBANK_UNICODE_TO_SJIS
SOFTBANK_UNICODE_TO_WEBCODE
SOFTBANK_WEBCODE_TO_UNICODE
UNICODE_TO_AU_UNICODE
UNICODE_TO_DOCOMO_UNICODE
UNICODE_TO_SOFTBANK_UNICODE

Public Instance Methods

describe_mobile_with_ua(user_agent, &block) click to toggle source
# File test/rails/overrides/spec/requests/docomo_guid_spec.rb, line 64
def describe_mobile_with_ua(user_agent, &block)
  describe("docomo_guid :docomo が指定されているコントローラに #{user_agent} からアクセスしたとき") do
    before do
      @controller = "docomo_guid_docomo"
      @user_agent  = user_agent
    end
    instance_eval(&block)
  end
end
parse(html) click to toggle source
# File tools/generate_docomo_emoticon_table.rb, line 8
def parse(html)
  results = []
  (Hpricot(html)/"//table//tr").each do |tr|
    tds = (tr/:td/:span)
    if tds && tds.size > 0
      results << tds.map {|td| CGI.unescapeHTML(td.inner_html)}
    end
  end
  results
end
ranges_to_regexp(array) click to toggle source
# File tools/emoji/genregexp.rb, line 21
def ranges_to_regexp(array)
  r = ""
  array.each do |x|
    if x.is_a? Range
      r << "\\x%02x-\\x%02x" % [x.first, x.last]
    else
      r << "\\x%02x" % x
    end
  end
  r
end
to_ranges(array) click to toggle source
# File tools/emoji/genregexp.rb, line 3
def to_ranges(array)
  sorted = array.sort.uniq
  results = []
  start = nil
  for i in 0...sorted.size
    start ||= sorted[i]
    if i == sorted.size-1 || sorted[i+1] - sorted[i] > 1
      if start == sorted[i]
        results << start
      else
        results << (start..sorted[i])
      end
      start = nil
    end
  end
  results
end