SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Video courses/
  • 5 Ruby Metaprogramming Methods to Simplify Your Code
5 Ruby Metaprogramming Methods to Simplify Your Code

5 Ruby Metaprogramming Methods to Simplify Your Code

Let's get programming


Course details

0∙ Ratings0 reviews

Published
May 2017
Videos
5
Duration
47m
Happy students
409

Take this course

About the course

Metaprogramming is one of Ruby's coolest features. You might think that this concept is complex and something only experienced developers apply. But this is not the case! A dash of metaprogramming can greatly simplify your code which allows you to write understandable and concise programs. In this mini course, we will discuss various aspects of metaprogramming and see demonstrations to watch it all in action. Learn how to create automated Ruby tests with our Feature Tests with RSpec course. If you're still learning Ruby, head on over to our Ruby course.

Course Instructor

Ilya Bodrov-Krukowski

Ilya Bodrov-Krukowski

Ilya is a lecturer at MATI-RSTU, senior engineer at Campaigner LLC and seasoned author at SitePoint. When Ilya is not working away on new projects or contributing to open source projects, he's expanding and refining his skills in HTML, CSS, jQuery, Angular, Backbone and Rails. You can read all about his work and development discoveries on his blog Radiant Wind.

Course Outline

Lesson 1: Ruby Metaprogramming Revealed
  • Free
    Elegant Coding Through Dynamic Methods and "method_missing"
    10:20
  • Locked
    Understanding Eigenclasses in Ruby and Realizing Their Importance
    6:45
  • Locked
    Learning About the Uses of Singleton Methods in Ruby
    9:28
  • Locked
    Discovering the Differences Between Blocks, Procs and Lambdas
    11:50
  • Locked
    Local Variable Scope in Ruby and How to Get Around It
    8:52

Reviews

0 total

0
0
0
0
0

Course details

0∙ Ratings0 reviews

Published
May 2017
Videos
5
Duration
47m
Happy students
409

Take this course
SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy