background preloader

Ruby in Twenty Minutes

Ruby in Twenty Minutes
Introduction This is a small Ruby tutorial that should take no more than 20 minutes to complete. It makes the assumption that you already have Ruby installed. Interactive Ruby Ruby comes with a program that will show the results of any Ruby statements you feed it. Open up IRB (which stands for Interactive Ruby). If you’re using macOS open up Terminal and type irb, then hit enter. irb(main):001:0> Ok, so it’s open. Type this: "Hello World" irb(main):001:0> "Hello World" => "Hello World" Ruby Obeyed You! What just happened? irb(main):002:0> puts "Hello World" Hello World => nil puts is the basic command to print something out in Ruby. Your Free Calculator is Here Already, we have enough to use IRB as a basic calculator: irb(main):003:0> 3+2 => 5 Three plus two. irb(main):004:0> 3*2 => 6 Next, let’s try three squared: irb(main):005:0> 3**2 => 9 In Ruby ** is the way you say “to the power of”. irb(main):006:0> Math.sqrt(9) => 3.0 Ok, wait, what was that last one? Modules Group Code by Topic

Parsing an text file Hi, I cannot find a way to easily parse a text file. I am just starting to learn ruby so please bear with me. My text file looks like this: 0 8 2 9 3 0 0 4 9 2 8 3 9 3 0 2 2 3 4 9 8 8 9 0 Basically just numbers and spaces. So far, I know how to read the file and put each line into an array. def readfile(file) arr = IO.readlines(file) parsing(arr) end def parsing(arr) string1 = arr[0].to_s string2 = arr[1].to_s string3 = arr[2].to_s ans.each_byte {|b|p b.chr} end What I wanted to do is, for example, want to find all 8's and change it to 5's. I am stuck on how I can use the string and search each char's to find the 8's and then change it. Also I would like to know if there is a for loop or something to go through each array and store it into a new string because there might be more than 3 lines. Thanks for your fast answer. Johnathan Wagner wrote: > Thanks for your fast answer.>> One last question, if you can help me.>> How can I compare each characters in a string?

Ruby Tutorial Ruby is a scripting language designed by Yukihiro Matsumoto, also known as Matz. It runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. This tutorial gives a complete understanding on Ruby. This reference has been prepared for the beginners to help them understand the basic to advanced concepts related to Ruby Scripting languages. Before you start doing practice with various types of examples given in this reference, I'm making an assumption that you are already aware about what is a computer program and what is a computer programming language. For most of the examples given in this tutorial, you will find Try it option, so just make use of it and enjoy your learning. Try following example using Try it option available at the top right corner of the below sample code box: #! 1 - Ruby Quick Reference Guide A quick Ruby reference guide for Ruby Programmers. Ruby Quick Reference Guide 2 - Ruby Built-In Useful Functions Ruby Built-In Useful Functions

Ruby Programming Tutorials Playlist Welcome to YouTube! Suggested Location Filter (we have set your preference to this): France The location filter shows you popular videos from the selected country or region on lists like Most Viewed and in search results.To change your location filter, please use the links in the footer at the bottom of the page. Click "OK" to accept this setting, or click "Cancel" to set your location filter to "Worldwide". The location filter shows you popular videos from the selected country or region on lists like Most Viewed and in search results. To change your country filter, please use the links in the footer at the bottom of the page. 1 4:17 Ruby Programming Tutorial - 1 - Installing Ruby by thenewboston 75,900 views 2 6:07 Ruby Programming Tutorial - 2 - Writing a Simple Program by thenewboston 15,378 views 3 4:16 Ruby Programming Tutorial - 3 - Math and Variables by thenewboston 7,238 views 4 4:58 Ruby Programming Tutorial - 4 - Classes by thenewboston 7,532 views About thenewboston

Just Enough Ruby for Chef - Chef - Opscode Open Source Wiki Ruby is a simple programming language that is designed to be easy to read and to behave in a predictable manner. The chef-client uses Ruby as its reference language for creating cookbooks and defining recipes, with an extended DSL (domain-specific language) that is used for specific resources. Enough resources are available to support the most common infrastructure automation scenarios natively within Chef; however, this DSL can also be extended when additional resources and capabilities are required. The chef-client uses Ruby as its reference language for creating cookbooks and defining recipes, with an extended DSL (domain-specific language) that is used for specific resources. Many people who are new to Ruby often find that it doesn’t take very long to get up to speed with the basics. $ ruby -c my_cookbook_file.rb to return: Here is a quick rundown of some basic Ruby commands. Anything after a # is a comment. Assign a local variable: Do some basic arithmetic: Work with strings: ! !!

Learn Web Development with the Ruby on Rails Tutorial Learn Ruby with the Neo Ruby Koans Top 5 Tutorials on Ruby on Rails Ruby on Rails is a new kid in the block into the world of Web application development that is rapidly gaining interest, even though it is in beta versions. These days, I am trying to get my hands dirty with Ruby on Rails using various tutorial posts and also some books. Over the coming days, i will try to share my learnings with you through the blog. Below, in this post, I am putting up a list of Top 5 Tutorials to get you started on Ruby on Rails (RoR). These are infact tutorials, i am going through in order to learn RoR. Ruby on Rails Tutorial for Newbies: This tutorial is a basic tutorial targeting the newbies in RoR arena.OnLamp’s Tutorial-Rolling with Ruby on Rails: Author Curt Hibbs has given an excellent post on RoR in his tutorial. While the above listed tutorials are really great, i also recommend that you go through Ruby on Rails guides.

Ruby tutorial Home This is a Ruby tutorial. In this tutorial you will learn the Ruby language. The tutorial is suitable for beginners. Table of contents Ruby Ruby is a dynamic, reflective, general-purpose object-oriented programming language. Related tutorials ZetCode has other programming language tutorials: Python tutorial, PHP tutorial, Tcl tutorial, Visual Basic tutorial, and C# tutorial. Getting Started with Nokogiri | Engine Yard Ruby on Rails Blog We're decided to mix up the Engine Yard blog a little and invite some community members to contribute guest posts. This one (our first!) is from [Aaron Patterson]( -- a long-time member of the Ruby community, and the creator of Nokogiri. He hacks with the developers of Seattle.rb, and travels the world to speak about Nokogiri and other Ruby topics at industry conferences and events. Nokogiri is a library for dealing with XML and HTML documents. Getting Nokogiri installedBasic document parsingBasic data extraction Hopefully by the end of this article you will also be able to use and enjoy Nokogiri on a day to day basis too! Installation Nokogiri is actually a wrapper around Daniel Veillard's excellent HTML/XML parsing library written, libxml2. I recommend installing libxml2 on OS X from macports. To install libxml2 from macports: $ sudo port install libxml2 libxslt Then to install nokogiri: $ sudo gem install nokogiri And that should be it! Linux On Fedora: On Ubuntu:

Related: