This scripting general purpose language is dynamic, powerful and easy to use. Flexible Ruby language has been designed by the Japanese scientist and software developer, Yukihiro Matsumoto (Matz), in 1993. It is supported by following platforms: Windows, Mac OS, and the various versions of *NIX. Ruby has been frequently used by Amazon, BBC, Cisco, CNET, IBM, JP Morgan, NASA, Yahoo and many others.
Ruby Can Perform Following Tasks
- You can write Common Gateway Interface scripts
- It can embed Hypertext Markup Language (HTML)
- Developing internet and intranet applications
- It can be installed in windows and POSIX platforms
- You can connect Ruby with PostgreSQL, DB2, MySQL, Oracle, Sybase, and others
- Ruby also supports Tcl/Tk, GTK, and OpenGL
- The magnetic web applications can be created on rails and Sinatra using Ruby
Rails & Rspec
So, developers for the beginning, you can develop high-level programming language and can build domain specific languages like Rails and RSpec using the Ruby programming language.
Rails: Either Rails or Ruby on Rails, is a server-side web application framework written using the Ruby. This language has been released under the MIT license. Rails is a model view controller framework that provides users with default structures/scaffolds for creating Web services or pages, and even for connecting to databases.
Rspec: This unit test framework which is used to test the nature of an application is written in the Ruby. The main focus of the framework is on the what application does rather than how it works.
Syntax of Ruby
Ruby is a free format language, that means you can write code anywhere and any line or column without using any methods or function. Ruby has numerous cool and interesting syntax in it. Such as:
- All the variables, file and directory names must be written in snake case or lower case.
- The constant has to be in the snake case or uppercase.
- Every Ruby source file has code extension of .rb.
- The name of the class and module should be in the camel case.
- All the variable names are case sensitive.
To know more information on the Ruby styles you can visit the official website of Ruby. But, the main styling features are like:
- The single line comments should be prefixed by the unquoted pound sign. Whereas, multiple line comments are enclosed in =begin and =end.
- To separate the multiple statements in one line use the semicolon sign.
- In Ruby, you will see basic data types of integers, float, strings, nil, Boolean and numerous other data types.
Operators & Input Statement
The scope of Variable in Ruby- The scope of the variables in Ruby, make you understand the part of the program where the variable is present. It provides the beyond the accessible. Like;
- The four different types of variable scope in the Ruby program are; global, class, instance and local scopes.
- The Ruby variable can be identified by the first character that denotes the scope of the variables.
Okay, so people, in this episode we got basic information on the Ruby programming language and it’s some of the features. In the next episode, we will discuss the different types of operators and scopes in detail. So, to know more about Ruby, stay connected with us.