convert between characters and values
?a # => 97 ?\n # => 10
// string to integer: use []
'a'[0] # => 97 'hallo'[1] # => 97
// integer / number to character: use .chr
97.chr # => "a" 10.chr # => "\n"
//more info: "Ruby Cookbook", O'Reilly
DZone Snippets > ovhaag > ruby
11381 users tagging and storing useful source code snippets
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Oliver Haag www.ohcon.de
?a # => 97 ?\n # => 10
'a'[0] # => 97 'hallo'[1] # => 97
97.chr # => "a" 10.chr # => "\n"
@property = property_type.camelize.constantize.new(params[:property])
<% page = request.request_uri %> page: <%= page %>
<% page = "/" + request.path_parameters['controller'] + "/" + request.path_parameters['action'] %> page: <%= page %>
class ChunkList .. def [](chunk_id) @internal_id_hash[chunk_id] end end
class Singleton private_class_method :new @@singleton = nil def Singleton.create @@singleton = new unless @@singleton @@singleton end end
class Counter def initialize() @characters = Hash.new(0) end def read() @text = IO.read("text.txt") end def count_chars @text.each_byte do |ch| @characters[ch] +=1 end end def report @characters.each do |key, value| puts "#{key.chr} (#{key}) occurs #{value} times" end end end
count = Counter.new() count.read count.count_chars count.report
require 'rwebunit' # ruby web test based on watir (uses ie=internet-explorer-object) # test if sites are online by title validation # usage: to run this test without visible ie use the -b option # C:\ruby\workspace\ruject1>ruby rwu_site_checker.rb -b class RwuSiteChecker < RWebUnit::WebTestCase # hash with url and title @@sites = { "http://www.domain_number_one.de" => "title number one", "http://www.seccond_domain.org" => "seccond title", "http://www.yet_another_domain.com" => "yet another title" } # test for titles def test_titles() log = "testing title \n" @@sites.each { |url, title| getTestContext().base_url=url beginAt("/") assertTitleEquals(title) # to check for phrase: assertTextPresent(phrase) log += url + " ok \n" } puts log end end