# 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
# 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
# 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
# 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