<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Raveendran</title>
	<atom:link href="http://raveendran.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://raveendran.wordpress.com</link>
	<description>Nothing is impossible...</description>
	<lastBuildDate>Wed, 25 Jan 2012 19:16:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='raveendran.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/8da5117f785690657d1b11276faf4312?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Raveendran</title>
		<link>http://raveendran.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://raveendran.wordpress.com/osd.xml" title="Raveendran" />
	<atom:link rel='hub' href='http://raveendran.wordpress.com/?pushpress=hub'/>
		<item>
		<title>watchr &#8211; Agile development tool  &#8211; Ruby gem</title>
		<link>http://raveendran.wordpress.com/2012/01/25/watchr-agile-development-tool-ruby-gem/</link>
		<comments>http://raveendran.wordpress.com/2012/01/25/watchr-agile-development-tool-ruby-gem/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 19:16:23 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[watchr]]></category>
		<category><![CDATA[agile tool]]></category>
		<category><![CDATA[agile watchr ruby]]></category>
		<category><![CDATA[continuous testing]]></category>
		<category><![CDATA[ruby agile]]></category>
		<category><![CDATA[ruby continuous testing]]></category>
		<category><![CDATA[ruby watchr]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=678</guid>
		<description><![CDATA[watchr - Agile development tool that monitors a directory tree, and triggers a user defined action whenever an observed file is modified. Its most typical use is continuous testing, and as such it is a more flexible alternative to autotest. Installation: 1. Open Command prompt 2. CMD&#62;gem install watchr &#160; Sample Usage: code.rb  puts  Time.now.to_s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=678&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>watchr -</strong> Agile development tool that monitors a directory tree, and triggers a user defined action whenever an observed file is modified. Its most typical use is continuous testing, and as such it is a more flexible alternative to autotest.</p>
<p><strong>Installation:</strong></p>
<p>1. Open Command prompt</p>
<p>2. CMD&gt;gem install watchr</p>
<p>&nbsp;</p>
<p><strong>Sample Usage:</strong></p>
<p><strong>code.rb </strong></p>
<p>puts  Time.now.to_s</p>
<p>&nbsp;</p>
<p><strong>To Run:</strong></p>
<p>in CMD_EXACTPATH&gt;watchr code.rb</p>
<p>&nbsp;</p>
<p><strong>Note:</strong></p>
<p>Change the code and save frequently. Whenever you are saving the file, WATCHR will execute and displays output in command prompt.</p>
<p>&nbsp;</p>
<p>Demo Available here &#8211;&gt; <a href="http://bit.ly/j_watchr" target="_blank">http://bit.ly/j_watchr</a></p>
<p>&nbsp;</p>
<p><strong>Features</strong></p>
<p>watchr is:</p>
<ul>
<li>Simple to use</li>
<li>Highly flexible</li>
<li>Evented ( Listens for filesystem events with native c libs )</li>
<li>Portable ( Linux, *BSD, OSX, Solaris, Windows )</li>
<li>Fast ( Immediately reacts to file changes )</li>
</ul>
<p>Most importantly it allows running tests in an environment that is <strong>agnostic</strong> to:</p>
<ul>
<li>Web frameworks ( rails, merb, sinatra, camping, invisible, &#8230; )</li>
<li>Test frameworks ( test/unit, minitest, rspec, test/spec, expectations, &#8230; )</li>
<li>Ruby interpreters ( ruby1.8, ruby1.9, MRI, JRuby, Rubinius, &#8230; )</li>
<li>Package frameworks ( rubygems, rip, &#8230; )</li>
</ul>
<p>For more details &#8211;&gt; <a href="https://github.com/mynyml/watchr/blob/master/README.md">https://github.com/mynyml/watchr/blob/master/README.md</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/678/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/678/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=678&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2012/01/25/watchr-agile-development-tool-ruby-gem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby &#8211; Some Useful Links</title>
		<link>http://raveendran.wordpress.com/2012/01/24/ruby-some-useful-links/</link>
		<comments>http://raveendran.wordpress.com/2012/01/24/ruby-some-useful-links/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 17:53:57 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[learn ruby]]></category>
		<category><![CDATA[rails links]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ror links]]></category>
		<category><![CDATA[ruby learn]]></category>
		<category><![CDATA[ruby links]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=675</guid>
		<description><![CDATA[Ruby: Homepage : http://www.ruby-lang.org Downlaod : http://www.ruby-lang.org/en/downloads/ Documentation: http://www.ruby-lang.org/en/documentation/ Libraries: http://www.ruby-lang.org/en/libraries/ Community: http://www.ruby-lang.org/en/community/ News: http://www.ruby-lang.org/en/news/ Security: http://www.ruby-lang.org/en/security/ About Ruby: http://www.ruby-lang.org/en/about/ &#160; Documentation: Getting Started &#8211;&#62; http://pine.fm/LearnToProgram/ http://www.ruby-lang.org/en/documentation/quickstart/ http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/ http://rubylearning.com/ http://www.techotopia.com/index.php/Ruby_Essentials http://www.meshplex.org/wiki/Ruby/Ruby_on_Rails_programming_tutorials Manual &#8211;&#62; http://www.ruby-doc.org/docs/ProgrammingRuby/ http://www.rubyist.net/~slagell/ruby/ http://en.wikibooks.org/wiki/Ruby_programming_language &#160; Reference Documentation &#8211;&#62; http://www.ruby-doc.org/core/ http://www.ruby-doc.org/stdlib/ &#160; Further details &#8211;&#62; http://ruby-doc.org/ &#160; books &#8211;&#62; http://www.ruby-doc.org/bookstore http://antoniocangiano.com/ruby-and-rails-recommended-books/ http://www.rubycentral.com/book/ http://www.freeprogrammingresources.com/ruby-tutorial.html http://www.programmingbooks.org/Ruby [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=675&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Ruby:</strong><br />
Homepage : <a href="http://www.ruby-lang.org" target="_blank">http://www.ruby-lang.org</a></p>
<p>Downlaod : <a href="http://www.ruby-lang.org/en/downloads/">http://www.ruby-lang.org/en/downloads/</a></p>
<p>Documentation: <a href="http://www.ruby-lang.org/en/documentation/">http://www.ruby-lang.org/en/documentation/</a></p>
<p>Libraries: <a href="http://www.ruby-lang.org/en/libraries/">http://www.ruby-lang.org/en/libraries/</a></p>
<p>Community: <a href="http://www.ruby-lang.org/en/community/" target="_blank">http://www.ruby-lang.org/en/community/</a></p>
<p>News: <a href="http://www.ruby-lang.org/en/news/" target="_blank">http://www.ruby-lang.org/en/news/</a></p>
<p>Security: <a href="http://www.ruby-lang.org/en/security/" target="_blank">http://www.ruby-lang.org/en/security/</a></p>
<p>About Ruby: <a href="http://www.ruby-lang.org/en/about/" target="_blank">http://www.ruby-lang.org/en/about/</a></p>
<p>&nbsp;</p>
<p>Documentation:</p>
<p>Getting Started &#8211;&gt;</p>
<p><a href="http://pine.fm/LearnToProgram/" target="_blank">http://pine.fm/LearnToProgram/</a></p>
<p><a href="http://www.ruby-lang.org/en/documentation/quickstart/" target="_blank">http://www.ruby-lang.org/en/documentation/quickstart/</a></p>
<p><a href="http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/" target="_blank">http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/</a></p>
<p><a href="http://rubylearning.com/" target="_blank">http://rubylearning.com/</a></p>
<p><a href="http://www.techotopia.com/index.php/Ruby_Essentials" target="_blank">http://www.techotopia.com/index.php/Ruby_Essentials</a></p>
<p><a href="http://www.meshplex.org/wiki/Ruby/Ruby_on_Rails_programming_tutorials" target="_blank">http://www.meshplex.org/wiki/Ruby/Ruby_on_Rails_programming_tutorials</a><br />
Manual &#8211;&gt;<br />
<a href="http://www.ruby-doc.org/docs/ProgrammingRuby/" target="_blank">http://www.ruby-doc.org/docs/ProgrammingRuby/</a></p>
<p><a href="http://www.rubyist.net/~slagell/ruby/" target="_blank">http://www.rubyist.net/~slagell/ruby/</a></p>
<p><a href="http://en.wikibooks.org/wiki/Ruby_programming_language" target="_blank">http://en.wikibooks.org/wiki/Ruby_programming_language</a></p>
<p>&nbsp;</p>
<p>Reference Documentation &#8211;&gt;</p>
<p><a href="http://www.ruby-doc.org/core/" target="_blank">http://www.ruby-doc.org/core/</a></p>
<p><a href="http://www.ruby-doc.org/stdlib/" target="_blank">http://www.ruby-doc.org/stdlib/</a></p>
<p>&nbsp;<br />
Further details &#8211;&gt;</p>
<p><a href="http://ruby-doc.org/" target="_blank">http://ruby-doc.org/</a></p>
<p>&nbsp;</p>
<p>books &#8211;&gt;</p>
<p><a href="http://www.ruby-doc.org/bookstore" target="_blank">http://www.ruby-doc.org/bookstore</a></p>
<p><a href="http://antoniocangiano.com/ruby-and-rails-recommended-books/" target="_blank">http://antoniocangiano.com/ruby-and-rails-recommended-books/</a></p>
<p><a href="http://www.rubycentral.com/book/" target="_blank">http://www.rubycentral.com/book/</a></p>
<p><a href="http://www.freeprogrammingresources.com/ruby-tutorial.html" target="_blank">http://www.freeprogrammingresources.com/ruby-tutorial.html</a></p>
<p><a href="http://www.programmingbooks.org/Ruby" target="_blank">http://www.programmingbooks.org/Ruby</a></p>
<p><a href="http://pspxworld.com/book/programming/ruby.php" target="_blank">http://pspxworld.com/book/programming/ruby.php</a></p>
<p><a href="http://www.sitepoint.com/books/rails1/" target="_blank">http://www.sitepoint.com/books/rails1/</a></p>
<p><a href="http://www.buildingwebapps.com/learning_rails" target="_blank">http://www.buildingwebapps.com/learning_rails</a></p>
<p><a href="http://lifehacker.com/software/ruby/free-e+book-teaches-ruby-programming-225976.php" target="_blank">http://lifehacker.com/software/ruby/free-e+book-teaches-ruby-programming-225976.php</a></p>
<p><a href="http://kickjava.com/books/ruby.htm" target="_blank">http://kickjava.com/books/ruby.htm</a></p>
<p><a href="http://www.onlinecomputerbooks.com/free-ruby-books.php" target="_blank">http://www.onlinecomputerbooks.com/free-ruby-books.php</a></p>
<p><a href="http://www.easywebtech.com/ebooks/Free_Ruby_ebooks_Download-0.html" target="_blank">http://www.easywebtech.com/ebooks/Free_Ruby_ebooks_Download-0.html</a></p>
<p><a href="http://www.scribd.com/doc/1622/Free-Ruby-eBook" target="_blank">http://www.scribd.com/doc/1622/Free-Ruby-eBook</a></p>
<p><a href="http://www.infoq.com/minibooks/ruby" target="_blank">http://www.infoq.com/minibooks/ruby</a></p>
<p><a href="http://www.sapphiresteel.com/The-Little-Book-Of-Ruby" target="_blank">http://www.sapphiresteel.com/The-Little-Book-Of-Ruby</a></p>
<p><a href="http://www.rorsecurity.info/the-book/" target="_blank">http://www.rorsecurity.info/the-book/</a></p>
<p><a href="http://www.freebooksclub.net/ruby-ebooks/" target="_blank">http://www.freebooksclub.net/ruby-ebooks/</a></p>
<p><a href="http://www.freebookcentre.net/programming-books-download/Whys-(Poignant)-Guide-to-Ruby.html" target="_blank">http://www.freebookcentre.net/programming-books-download/Whys-(Poignant)-Guide-to-Ruby.html</a></p>
<p><a href="http://knowfree.net/category/it-ebooks/ruby" target="_blank">http://knowfree.net/category/it-ebooks/ruby</a></p>
<p><a href="http://www.webstuffscan.com/2007/07/13/download-free-ruby-ebooks-pdf/" target="_blank">http://www.webstuffscan.com/2007/07/13/download-free-ruby-ebooks-pdf/</a></p>
<p><a href="http://www.webappers.com/2007/10/07/sitepoint-giving-away-ruby-on-rails-complete-free-book/" target="_blank">http://www.webappers.com/2007/10/07/sitepoint-giving-away-ruby-on-rails-complete-free-book/</a></p>
<p><a href="http://www.freetechbooks.com/ruby-f49.html" target="_blank">http://www.freetechbooks.com/ruby-f49.html</a></p>
<p><a href="http://nealenssle.com/blog/2007/01/05/free-ruby-e-book/" target="_blank">http://nealenssle.com/blog/2007/01/05/free-ruby-e-book/</a></p>
<p><a href="http://www.sapphiresteel.com/The-Book-Of-Ruby-free-in-depth" target="_blank">http://www.sapphiresteel.com/The-Book-Of-Ruby-free-in-depth</a></p>
<p><a href="http://www.asiaing.com/mr.-neighborlys-humble-little-ruby-book-free-ebook.html" target="_blank">http://www.asiaing.com/mr.-neighborlys-humble-little-ruby-book-free-ebook.html</a></p>
<p><a href="http://www.humblelittlerubybook.com/book/" target="_blank">http://www.humblelittlerubybook.com/book/</a></p>
<p><a href="http://2020ok.com/books/37/guide-to-ruby-34437.htm" target="_blank">http://2020ok.com/books/37/guide-to-ruby-34437.htm</a></p>
<p><a href="http://www.bookrags.com/shortguide-ruby-in-the-smoke/" target="_blank">http://www.bookrags.com/shortguide-ruby-in-the-smoke/</a></p>
<p>&nbsp;</p>
<p>Course &#8211;&gt;</p>
<p><a href="http://h2kinfosys.com" target="_blank">http://h2kinfosys.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/675/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=675&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2012/01/24/ruby-some-useful-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby &#8211; Big Decimal sample usage</title>
		<link>http://raveendran.wordpress.com/2012/01/24/ruby-big-decimal-sample-usage/</link>
		<comments>http://raveendran.wordpress.com/2012/01/24/ruby-big-decimal-sample-usage/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 16:57:58 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[bigdecimal]]></category>
		<category><![CDATA[fixnum]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[Float vs BigDecimal in ruby]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[ruby Bigdecimal]]></category>
		<category><![CDATA[subtract]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=672</guid>
		<description><![CDATA[Situation: To  subtract Float and Fixnum values Normally we will write the code like below puts  f=123.6 - 123 Output: 0.599999999999994 Problem: The expected output is 0.6 but it returns 0.599999999999994 Solution: require 'bigdecimal' x = BigDecimal("123.6") - BigDecimal("123") puts x.to_f Output: 0.6<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=672&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Situation:</strong></p>
<p>To  subtract Float and Fixnum values</p>
<p>Normally we will write the code like below</p>
<p><code>puts  f=123.6 - 123</code></p>
<p><strong>Output:</strong></p>
<p>0.599999999999994</p>
<p><strong>Problem:</strong></p>
<p>The expected output is 0.6 but it returns 0.599999999999994</p>
<p><strong>Solution:</strong></p>
<p><code>require 'bigdecimal'</code><br />
<code>x = BigDecimal("123.6") - BigDecimal("123")</code><br />
<code>puts x.to_f</code></p>
<p><strong>Output:</strong></p>
<p>0.6</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/672/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=672&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2012/01/24/ruby-big-decimal-sample-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby &#8212; Encryption and Decryption using OpenSSL</title>
		<link>http://raveendran.wordpress.com/2012/01/23/ruby-encryption-and-decryption-using-openssl/</link>
		<comments>http://raveendran.wordpress.com/2012/01/23/ruby-encryption-and-decryption-using-openssl/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 18:35:19 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[decryption]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[ruby encryption]]></category>
		<category><![CDATA[ruby decryption]]></category>
		<category><![CDATA[ruby openssl]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=670</guid>
		<description><![CDATA[Code: require 'rubygems' require 'openssl' $key = "A75435F0B240012A9489000C2952E41F" class String def encrypt(key=$key) e = OpenSSL::Cipher::Cipher.new 'DES-EDE3-CBC' e.encrypt key s = e.update self s &#60;&#60; e.final s = s.unpack('H*')[0].upcase s end def decrypt(key=$key) e = OpenSSL::Cipher::Cipher.new 'DES-EDE3-CBC' e.decrypt key s = self.to_a.pack("H*").unpack("C*").pack("c*") s = e.update s s &#60;&#60; e.final end end puts "raveendran".encrypt("password") puts "509067DC2076497134DBF9A7DE5992B2".decrypt("password") &#160; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=670&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Code:</strong></p>
<p><code>require 'rubygems'</code><br />
<code>require 'openssl'</code></p>
<p><code>$key = "A75435F0B240012A9489000C2952E41F"</code></p>
<p><code>class String</code></p>
<p><code>def encrypt(key=$key)</code><br />
<code>e = OpenSSL::Cipher::Cipher.new 'DES-EDE3-CBC'</code><br />
<code>e.encrypt key</code><br />
<code>s = e.update self</code><br />
<code>s &lt;&lt; e.final</code><br />
<code>s = s.unpack('H*')[0].upcase</code><br />
<code>s</code><br />
<code>end</code></p>
<p><code>def decrypt(key=$key)</code><br />
<code>e = OpenSSL::Cipher::Cipher.new 'DES-EDE3-CBC'</code><br />
<code>e.decrypt key</code><br />
<code>s = self.to_a.pack("H*").unpack("C*").pack("c*")</code><br />
<code>s = e.update s</code><br />
<code>s &lt;&lt; e.final</code><br />
<code>end</code><br />
<code>end</code><br />
<code>puts "raveendran".encrypt("password")</code><br />
<code>puts "509067DC2076497134DBF9A7DE5992B2".decrypt("password")</code></p>
<p>&nbsp;</p>
<p><strong>Output</strong></p>
<p>&nbsp;</p>
<p>509067DC2076497134DBF9A7DE5992B2</p>
<p>raveendran</p>
<p>&nbsp;</p>
<p><strong>Note:</strong></p>
<p>You can chnage the $key vlaue.</p>
<p>You can encrypt the string with password. The password should match when trying to decrypt the encrypted string.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/670/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=670&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2012/01/23/ruby-encryption-and-decryption-using-openssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>RSpec + Watir WebDriver</title>
		<link>http://raveendran.wordpress.com/2012/01/19/rspec-watir-webdriver/</link>
		<comments>http://raveendran.wordpress.com/2012/01/19/rspec-watir-webdriver/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 09:47:23 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[watir]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[rspec watir]]></category>
		<category><![CDATA[watir-webdriver]]></category>
		<category><![CDATA[rspec ruby]]></category>
		<category><![CDATA[rspec webdriver]]></category>
		<category><![CDATA[rspec watir-webdriver]]></category>
		<category><![CDATA[driver ruby rspec]]></category>
		<category><![CDATA[bdd rspec]]></category>
		<category><![CDATA[bdd ruby]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=667</guid>
		<description><![CDATA[Installation: 1. Install Ruby 2. CMD&#62;gem install watir-webdriver 3. CMD&#62;gem install rspec Code: google_search.rb require 'rubygems' require 'watir-webdriver' class Google def search(browser,term,result) if browser.downcase=="ie" br= :ie elsif browser.downcase=="ff" br= :ff elsif browser.downcase=="chrome" br= :chrome else br= :ie end $ie=Watir::Browser.new br $ie.goto("http://google.com") $ie.text_field(:name,'q').set(term) sleep 3 $ie.button(:name,'btnG').click sleep 3 $result=$ie.text.downcase.include?(result) $ie.close end end googleSearch_spec.rb require 'rubygems' require [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=667&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Installation:</strong></p>
<p>1. Install Ruby</p>
<p>2. CMD&gt;gem install watir-webdriver</p>
<p>3. CMD&gt;gem install rspec</p>
<p><strong>Code:</strong></p>
<p><strong>google_search.rb</strong></p>
<p><code>require 'rubygems'</code><br />
<code>require 'watir-webdriver'</code></p>
<p><code>class Google</code><br />
<code>def search(browser,term,result)</code></p>
<p><code>if browser.downcase=="ie"</code><br />
<code>br= :ie</code><br />
<code>elsif browser.downcase=="ff"</code><br />
<code>br= :ff</code><br />
<code>elsif browser.downcase=="chrome"</code><br />
<code>br= :chrome</code><br />
<code>else</code><br />
<code>br= :ie</code><br />
<code>end</code></p>
<p><code>$ie=Watir::Browser.new br</code><br />
<code>$ie.goto("http://google.com")</code><br />
<code>$ie.text_field(:name,'q').set(term)</code><br />
<code>sleep 3</code><br />
<code>$ie.button(:name,'btnG').click</code><br />
<code>sleep 3</code><br />
<code>$result=$ie.text.downcase.include?(result)</code></p>
<p><code>$ie.close</code><br />
<code>end</code></p>
<p><code>end</code></p>
<p><strong>googleSearch_spec.rb</strong></p>
<p><code>require 'rubygems'</code><br />
<code>require 'rspec'</code><br />
<code>require 'google_search'</code></p>
<p><code>describe Google, "#Searchresult" do</code><br />
<code>it "returns the expected result in search result page" do</code><br />
<code>bowling = Google.new</code><br />
<code>bowling.search("chrome","Raveendran","ruby")</code><br />
<code>$result.should eq(true)</code><br />
<code>end</code><br />
<code>end</code></p>
<p><code>describe Google, "#Searchresult" do</code><br />
<code>it "returns the expected result in search result page" do</code><br />
<code>bowling = Google.new</code><br />
<code>bowling.search("chrome","Raveendran","wordpress")</code><br />
<code>$result.should eq(true)</code><br />
<code>end</code><br />
<code>end</code></p>
<p><code>describe Google, "#Searchresult" do</code><br />
<code>it "returns the expected result in search result page" do</code><br />
<code>bowling = Google.new</code><br />
<code>bowling.search("chrome","Watir, Selenium,Cucumber highline","raveendran")</code><br />
<code>$result.should eq(true)</code><br />
<code>end</code><br />
<code>end</code></p>
<p><code>describe Google, "#Searchresult" do</code><br />
<code>it "returns the expected result in search result page" do</code><br />
<code>bowling = Google.new</code><br />
<code>bowling.search("chrome","Ruby highline","raveendran")</code><br />
<code>$result.should eq(true)</code><br />
<code>end</code><br />
<code>end</code></p>
<p><strong>RUN THE RSPEC code:</strong></p>
<p>1. Navigate to the folder where files available</p>
<p>&gt;rspec googleSearch_spec.rb</p>
<p>&nbsp;</p>
<p><strong>OUTPUT:</strong></p>
<p>It will launch Chrome browser and will execute the test cases. Finally You will get the output like,</p>
<p>Started ChromeDriver<br />
port=4113<br />
version=14.0.836.0<br />
.Started ChromeDriver<br />
port=4164<br />
version=14.0.836.0<br />
.Started ChromeDriver<br />
port=4218<br />
version=14.0.836.0<br />
.Started ChromeDriver<br />
port=4260<br />
version=14.0.836.0<br />
.</p>
<p>Finished in 77.28 seconds<br />
4 examples, 0 failures</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/667/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=667&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2012/01/19/rspec-watir-webdriver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Convert Webpage into PDF files using Ruby gems &#8212; Watir-Webdriver + Prawn</title>
		<link>http://raveendran.wordpress.com/2011/12/10/convert-webpage-into-pdf-files-using-ruby-gems-watir-webdriver-prawn/</link>
		<comments>http://raveendran.wordpress.com/2011/12/10/convert-webpage-into-pdf-files-using-ruby-gems-watir-webdriver-prawn/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 17:20:14 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Jazzez]]></category>
		<category><![CDATA[pdf-reader]]></category>
		<category><![CDATA[Prawn]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby 1.9]]></category>
		<category><![CDATA[ruby excercise]]></category>
		<category><![CDATA[watir]]></category>
		<category><![CDATA[Convert web page to PDF]]></category>
		<category><![CDATA[HTML to PDF]]></category>
		<category><![CDATA[prawn]]></category>
		<category><![CDATA[raveendran]]></category>
		<category><![CDATA[ruby gems]]></category>
		<category><![CDATA[ruby watir-webdriver]]></category>
		<category><![CDATA[Watir page to PDF file]]></category>
		<category><![CDATA[Watir PDF]]></category>
		<category><![CDATA[watir-webdriver]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=662</guid>
		<description><![CDATA[Installation :  1. Install Ruby 1.8.7 or 1.9.2 2. Install WatirWebdriver — Refer  http://rubygems.org/gems/watir-webdriver a. CMD&#62;gem install watir-webdriver 3. Install Prawn Library a. CMD&#62;gem install prawn Sample Code: require 'rubygems' require 'watir-webdriver' require 'prawn' ff=Watir::Browser.new :ff ff.goto("http://raveendran.wordpress.com") Prawn::Document.generate('c:\\test123\\hello.pdf') do &#124;pdf&#124; pdf.text(ff.text) end ff.close Output: hello PDF  file contains all the TEXT from Webpage &#160; Open Issues: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=662&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Installation : </strong></p>
<p>1. Install Ruby 1.8.7 or 1.9.2</p>
<p>2. Install WatirWebdriver — Refer  <a href="http://rubygems.org/gems/watir-webdriver">http://rubygems.org/gems/watir-webdriver</a></p>
<p>a. CMD&gt;gem install watir-webdriver</p>
<p>3. Install Prawn Library</p>
<p>a. CMD&gt;gem install prawn</p>
<p><strong>Sample Code:</strong></p>
<p><code>require 'rubygems'</code><br />
<code>require 'watir-webdriver'</code><br />
<code>require 'prawn'</code></p>
<p><code>ff=Watir::Browser.new :ff</code></p>
<p><code>ff.goto("http://raveendran.wordpress.com")</code></p>
<p><code>Prawn::Document.generate('c:\\test123\\hello.pdf') do |pdf|</code><br />
<code>pdf.text(ff.text)</code><br />
<code>end</code></p>
<p><code>ff.close</code></p>
<p><strong>Output:</strong></p>
<p><a href="http://raveendran.files.wordpress.com/2011/12/hello.pdf">hello</a> PDF  file contains all the TEXT from Webpage</p>
<p>&nbsp;</p>
<p><strong>Open Issues:</strong></p>
<p>Alignment issue occurs depends upon web page Design. But You wont miss to collect all the Text from Webpage.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/662/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=662&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2011/12/10/convert-webpage-into-pdf-files-using-ruby-gems-watir-webdriver-prawn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Chart Creation using Ruby Gems &#8212; Google  Charts + Watir WebDriver</title>
		<link>http://raveendran.wordpress.com/2011/12/10/chart-creation-from-ruby-gems-google-charts-watir-webdriver/</link>
		<comments>http://raveendran.wordpress.com/2011/12/10/chart-creation-from-ruby-gems-google-charts-watir-webdriver/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 12:21:02 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Google Charts]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby 1.9]]></category>
		<category><![CDATA[watir]]></category>
		<category><![CDATA[watir-webdriver]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[google charts]]></category>
		<category><![CDATA[raveendran]]></category>
		<category><![CDATA[raveendran ruby watir]]></category>
		<category><![CDATA[Ruby google charts]]></category>
		<category><![CDATA[Watir Charts]]></category>
		<category><![CDATA[watir google charts]]></category>
		<category><![CDATA[Watir Map]]></category>
		<category><![CDATA[webdriver charts]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=654</guid>
		<description><![CDATA[Installation :  1. Install Ruby 1.8.7 or 1.9.2 2. Install WatirWebdriver &#8212; Refer  http://rubygems.org/gems/watir-webdriver a. CMD&#62;gem install watir-webdriver 3. Install Google Charts Library &#8212; Refer http://googlecharts.rubyforge.org/ Sample Code: require 'rubygems' require 'watir-webdriver' require 'gchart' ff=Watir::Browser.new :ff first=Gchart.bar(:data =&#62; [300, 100, 30, 200]) ff.goto(first) ff.driver.save_screenshot 'c:\\test123\\first.jpg' second=Gchart.pie_3d(:title =&#62; 'Open Source Tools', :size =&#62; '400x200',:data =&#62; [45, 35, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=654&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Installation : </strong></p>
<p>1. Install Ruby 1.8.7 or 1.9.2</p>
<p>2. Install WatirWebdriver &#8212; Refer  <a href="http://rubygems.org/gems/watir-webdriver">http://rubygems.org/gems/watir-webdriver</a></p>
<p>a. CMD&gt;gem install watir-webdriver</p>
<p>3. Install Google Charts Library &#8212; Refer <a href="http://googlecharts.rubyforge.org/">http://googlecharts.rubyforge.org/</a></p>
<p><strong>Sample Code:</strong></p>
<p><code>require 'rubygems'</code><br />
<code>require 'watir-webdriver'</code><br />
<code>require 'gchart'</code></p>
<p><code>ff=Watir::Browser.new :ff</code></p>
<p><code>first=Gchart.bar(:data =&gt; [300, 100, 30, 200])</code><br />
<code>ff.goto(first)</code><br />
<code>ff.driver.save_screenshot 'c:\\test123\\first.jpg'</code></p>
<p><code>second=Gchart.pie_3d(:title =&gt; 'Open Source Tools', :size =&gt; </code><br />
<code>'400x200',:data =&gt; [45, 35, 20], :labels =&gt; ["Watir", "Selenium", "Others"] )</code><br />
<code>ff.goto(second)</code><br />
<code>ff.driver.save_screenshot 'c:\\test123\\second.jpg'</code><br />
<code>three=Gchart.line(:data =&gt; [300, 100, 30, 200, 100, 200, 300, 10],</code><br />
<code> :axis_with_labels =&gt; 'x,r',:axis_labels =&gt; [['Jan','July','Jan','July','Jan'], ['2005','2006','2007']])</code><br />
<code>ff.goto(three)</code><br />
<code>ff.driver.save_screenshot 'c:\\test123\\three.jpg'</code></p>
<p><code>ff.close</code></p>
<p>Output:</p>
<p>1. Usually Google Charts gives  http urls as a output. Using Watir WebDriver we can open the URL and navigate to the mentioned page and we can save that web page as a Image.</p>
<p>2.  Run the code &#8211;&gt; The out folder contains the images</p>
<p><a href="http://raveendran.files.wordpress.com/2011/12/first.png"><img class="alignleft size-full wp-image-656" title="first" src="http://raveendran.files.wordpress.com/2011/12/first.png?w=418&#038;h=259" alt="" width="418" height="259" /></a></p>
<p><a href="http://raveendran.files.wordpress.com/2011/12/second.png"><img class="alignleft size-full wp-image-657" title="second" src="http://raveendran.files.wordpress.com/2011/12/second.png?w=418&#038;h=259" alt="" width="418" height="259" /></a></p>
<p><a href="http://raveendran.files.wordpress.com/2011/12/three.png"><img class="alignleft size-full wp-image-658" title="three" src="http://raveendran.files.wordpress.com/2011/12/three.png?w=418&#038;h=259" alt="" width="418" height="259" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/654/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=654&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2011/12/10/chart-creation-from-ruby-gems-google-charts-watir-webdriver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>

		<media:content url="http://raveendran.files.wordpress.com/2011/12/first.png" medium="image">
			<media:title type="html">first</media:title>
		</media:content>

		<media:content url="http://raveendran.files.wordpress.com/2011/12/second.png" medium="image">
			<media:title type="html">second</media:title>
		</media:content>

		<media:content url="http://raveendran.files.wordpress.com/2011/12/three.png" medium="image">
			<media:title type="html">three</media:title>
		</media:content>
	</item>
		<item>
		<title>Watir WebDriver &#8212; Handling New Window</title>
		<link>http://raveendran.wordpress.com/2011/12/01/watir-webdriver-handling-new-window/</link>
		<comments>http://raveendran.wordpress.com/2011/12/01/watir-webdriver-handling-new-window/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 18:25:33 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[watir]]></category>
		<category><![CDATA[watir-webdriver]]></category>
		<category><![CDATA[watir-webdriver new window]]></category>
		<category><![CDATA[web driver]]></category>
		<category><![CDATA[webdriver]]></category>
		<category><![CDATA[webdriver window]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=652</guid>
		<description><![CDATA[Situation: 1. You are in Parent Page. 2. Clicking link &#8220;Open&#8221; in Parent page. 3. It opens new window 4. You need to do actions  there and come back to your parent window Solution: To Click the Link require 'rubygems' require 'watir-webdriver' ff=Watir::Browser.new :ff ff.goto("website.com") ff.link(:text,'open').click To handle the New window and performing some actions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=652&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Situation:</strong></p>
<p>1. You are in Parent Page.<br />
2. Clicking link &#8220;Open&#8221; in Parent page.<br />
3. It opens new window<br />
4. You need to do actions  there and come back to your parent window</p>
<p><strong>Solution:</strong></p>
<p>To Click the Link</p>
<p><code>require 'rubygems'</code><br />
<code>require 'watir-webdriver'</code><br />
<code>ff=Watir::Browser.new :ff</code><br />
<code>ff.goto("website.com")</code><br />
<code>ff.link(:text,'open').click</code></p>
<p>To handle the New window and performing some actions within that window,</p>
<p><code>ff.window(:title,/TITLE of the new window/i).use do</code><br />
<code>ff.send_keys('SampleText')</code><br />
<code>ff.button(:id,'insert').click</code><br />
<code>puts ff.title #returns the new window title</code><br />
<code>end</code></p>
<p>within a loop The button belongs to Newly opened window.</p>
<p><code>puts ff.title #returns the parent window title </code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/652/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=652&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2011/12/01/watir-webdriver-handling-new-window/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Watir-webdriver cheatsheet</title>
		<link>http://raveendran.wordpress.com/2011/10/06/watir-webdriver-cheatsheet/</link>
		<comments>http://raveendran.wordpress.com/2011/10/06/watir-webdriver-cheatsheet/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 11:59:45 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[cheat]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Ruby 1.9]]></category>
		<category><![CDATA[ruby excercise]]></category>
		<category><![CDATA[watir]]></category>
		<category><![CDATA[watir-webdriver]]></category>
		<category><![CDATA[ruby watir]]></category>
		<category><![CDATA[ruby watir cheatsheet]]></category>
		<category><![CDATA[ruby watir-webdriver]]></category>
		<category><![CDATA[watir-webdriver cheatsheet]]></category>
		<category><![CDATA[watir-webdriver doc]]></category>
		<category><![CDATA[web driver]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=642</guid>
		<description><![CDATA[Getting Started Load the Watir Webdriver library require 'watir-webdriver' Open a browser (Ex: Internet Explorer) driver = Watir::Browser.new :ie Go to a specified URL driver.goto 'http://www.orbitz.com/' Close the browser driver.close Access an Element Type something in the Text box or text area driver.text_field(:id,'airOrigin').set("MAA") To Clear the text from text field driver.text_field(:id,'airOrigin').clear Button To click the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=642&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre><span style="text-decoration:underline;"><strong>Getting Started</strong></span>

Load the Watir Webdriver library

<strong><code>require 'watir-webdriver'</code></strong>

Open a browser (Ex: Internet Explorer)

<strong><code>driver = Watir::Browser.new :ie</code></strong>

Go to a specified URL

<strong><code>driver.goto 'http://www.orbitz.com/'</code></strong>

Close the browser

<strong><code>driver.close</code></strong>

<strong>Access an Element</strong>

Type something in the Text box or text area

<strong><code>driver.text_field(:id,'airOrigin').set("MAA")</code></strong>

To Clear the text from text field 

<strong><code>driver.text_field(:id,'airOrigin').clear</code></strong>

<strong>Button</strong>

To click the button
<strong><code>driver.button(:id,'BUTTON_ID'').click</code></strong>

<strong>Drop down list</strong>

To select the value from list
<strong><code>driver.select_list(:id,'airStartTime').select("1 am")</code></strong>

To get the selected value from select field
 <strong><code>driver.select_list(:id,'airStartTime').value</code></strong>

<strong>Check box</strong>

To clik the check box

<strong><code>driver.checkbox(:id,'airNonStopsPreferred').click</code></strong>
OR
<strong><code>driver.checkbox(:id,'airNonStopsPreferred').set</code></strong>
To know the clicked? or not ?
<strong><code>driver.checkbox(:id,'airNonStopsPreferred').set?</code></strong>

<strong>Radio button <code>driver.radio(:id,'htlChoice').click</code></strong>

To verify Flights radio button selected or not

<strong><code>driver.radio(:id,'htlChoice').set?</code></strong>

#if it returns TRUE then radio button already selected.

<strong>To get the title of the webpage <code>puts driver.title</code></strong>

Return true if the specified text appears on the TAG

<strong><code> puts driver.li(:class,'welcomeText').text.include("Welcome to Orbitz")</code></strong>

<strong>To Click SPAN Elements <code>driver.span(:text,'Find Flights').click</code></strong></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/642/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=642&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2011/10/06/watir-webdriver-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
		<item>
		<title>To access the elements within IFrame using Selenium WebDriver (Ruby)</title>
		<link>http://raveendran.wordpress.com/2011/10/05/to-access-the-elements-within-iframe-using-selenium-webdriver-ruby/</link>
		<comments>http://raveendran.wordpress.com/2011/10/05/to-access-the-elements-within-iframe-using-selenium-webdriver-ruby/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 02:39:19 +0000</pubDate>
		<dc:creator>raveendran</dc:creator>
				<category><![CDATA[Ruby 1.9]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[selenium-webdriver]]></category>
		<category><![CDATA[Selenium-webdriver]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[selenium access frame]]></category>
		<category><![CDATA[selenium iframe]]></category>
		<category><![CDATA[selenium webdriver code]]></category>
		<category><![CDATA[selenium webdriver iframe]]></category>

		<guid isPermaLink="false">http://raveendran.wordpress.com/?p=639</guid>
		<description><![CDATA[Situation : User want to click the field which is placed within 2 IFrames using selenium webdriver. Field &#8212; Friendship Source code for &#8220;Friendship&#8221; &#8212; &#60;nobr&#62;Friendship&#60;/nobr&#62; Frame ID&#8217;s &#8211;&#8221; nav&#8221;  and &#8220;JobplaceFrame&#8221; Code: require ‘rubygems’ require ‘selenium-webdriver’ $browser = Selenium::WebDriver.for :ie $browser.get "http://URL.com” current_title=$browser.title if current_title == “TITLE OF THE WEBPAGE” puts “step 1 passed” [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=639&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Situation :</strong></p>
<p>User want to click the field which is placed within 2 IFrames using selenium webdriver.</p>
<p>Field &#8212; Friendship</p>
<p>Source code for &#8220;Friendship&#8221; &#8212; &lt;nobr&gt;Friendship&lt;/nobr&gt;</p>
<p>Frame ID&#8217;s &#8211;&#8221; nav&#8221;  and &#8220;JobplaceFrame&#8221;</p>
<p><strong>Code:</strong></p>
<p><code>require ‘rubygems’</code><br />
<code></code><br />
<code>require ‘selenium-webdriver’</code></p>
<p><code>$browser = Selenium::WebDriver.for :ie</code></p>
<p><code>$browser.get "http://URL.com”</code></p>
<p><code>current_title=$browser.title</code><br />
<code>if current_title == “TITLE OF THE WEBPAGE”</code><br />
<code>puts “step 1 passed”</code><br />
<code>else</code><br />
<code>puts “step1 failed”</code><br />
<code>exit</code><br />
<code>end</code></p>
<p><code>$browser.switch_to.frame(‘nav’) #parent Frame</code><br />
<code>$browser.switch_to.frame(“JobplaceFrame”) #Child frame</code></p>
<p><span class="Apple-style-span" style="font-family:monospace;">options=$browser.find_elements(:tag_name=&gt;&#8221;nobr&#8221;)</span></p>
<p><code>options.each do |nobr_field|</code><br />
<code>if nobr_field.text == 'Friendship'</code><br />
<code>nobr_field.click</code><br />
<code>break</code><br />
<code>end</code><br />
<code>end</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raveendran.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raveendran.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raveendran.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raveendran.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raveendran.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raveendran.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raveendran.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raveendran.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raveendran.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raveendran.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raveendran.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raveendran.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raveendran.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raveendran.wordpress.com/639/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raveendran.wordpress.com&amp;blog=1352849&amp;post=639&amp;subd=raveendran&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raveendran.wordpress.com/2011/10/05/to-access-the-elements-within-iframe-using-selenium-webdriver-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da22709962fc0cf31068e779c78ab6be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jazzezravi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
