19 April 2014

The Ruby Reflector

Topic

Paolo Perrotta

  Source Favicon
By Satish Talim of RubyLearning Blog 1 year ago.
Email

Paolo Perrotta has this to say:

As a Ruby programmer, you already know how much fun it is. Now see how to unleash its power, digging under the surface and exploring the language's most advanced features: a collection of techniques and tricks known as metaprogramming . Once the domain of expert Rubyists, metaprogramming is now accessible to programmers of all levels - from beginner to expert.

Paolo goes on to say the following in a recent interview :

I realized that …

rubylearning.com Read
  Source Favicon
By Satish Talim of RubyLearning Blog over 2 years ago.
Email

…Dobrota, Mohnish Jadwani, Oto Brglez, Paolo Perrotta, Phillip Gawlowski , Ralph von der Heyden, Rene Scheibe, Ricardo Astorquia, Richard Bos, Rimpy Jangra, Robin Gowin, Rodrigo Rosenfeld Rosas, Samnang Chhun, Sandra Randall ( Butler), Sarah Young, Sau Sheong Chang, Staffan Nöteberg, Steve Klabnik , Timon Vonk , Todd Huss, Vince Vincent, Willian Molinari, Zachary S. Scott, Zhang Hailong.

Companies : AwardWallet.com…

rubylearning.com Read
  Source Favicon
By khelll of Khelll's Blog 4 years ago.
Email

Welcome to the fourth post of this series . Just before proceeding to the questions, I would like to mention the great Metaprogramming Ruby: Program Like the Ruby Pros book by Paolo Perrotta, a very good book that explains the metaprogramming aspects of the Ruby language.

Now let's get going!

Scope gates

Taken from the above mentioned book:

There are exactly three places where a program leaves the previous scope behind and opens a new one:

Class definitions • Module definitions • Methods

khelll.com Read
  Source Favicon
By Satish Talim of RubyLearning Blog over 3 years ago.
Email

Paolo Perrotta has this to say:

As a Ruby programmer, you already know how much fun it is. Now see how to unleash its power, digging under the surface and exploring the language's most advanced features: a collection of techniques and tricks known as metaprogramming . Once the domain of expert Rubyists, metaprogramming is now accessible to programmers of all levels - from beginner to expert.

Paolo goes on to say the following in a recent interview :

I realized that …

rubylearning.com Read
  Source Favicon
By Satish Talim of RubyLearning Blog over 3 years ago.
Email

Paolo Perrotta loves Ruby's ‘ Chainsaw' method - method missing(). Paolo shows you why.

The method_missing() method is a wonderful tool for every Ruby programmer. I love it. There, I said it! Some Rubyists are surprised when I declare my love for method_missing(). They do have a point. As far as tools go, method_missing() is a chainsaw: it's powerful, but it's also potentially dangerous.

Read the rest of the article: Do YOU know Ruby's ‘ Chainsaw…

rubylearning.com Read
  Source Favicon
By Paolo Perrotta of RubyLearning Blog over 3 years ago.
Email

Do YOU know Ruby's ‘ Chainsaw' method?

This guest post is contributed by Paolo Perrotta , a freelance geek, currently coaching agile teams for a large phone company. He also wrote the Metaprogramming Ruby book for the Prags. He lives in Northern Italy with his girlfriend and a cat. He loves Ruby.

T he method_missing() method is a wonderful tool for every Ruby programmer. I love it. There, I said it!

method_missing()

Some Rubyists

rubylearning.com Read
  Source Favicon
By Satish Talim of RubyLearning Blog over 4 years ago.
Email

…David Griffiths, Eldon Alameda, Jeremy McAnally, Noel Rappin, Paolo Perrotta, Peter Cooper, Rodrigo Urubatan and Steve Pugh.

Rubyists: _why, Aaron Quint, Adam Keys, Adam Wiggins, Amanda Morin, Andrey Sitnik, Anthony Hsiao, Ashutosh Ambekar, Barry Hess, Blake Mizerany, Carl Lerche, Carlos Gabaldon, Chetan Mittal, Chris Strom, Chris Wanstrath, Devendra Deshmukh, Gautam Rege, Graham Ashton, Gregory Brown, Ilya Grigorik, James Edward Gray II

rubylearning.com Read