demo.rb