Toggle Side Panel
  • Join
  • Courses
    • Garden Tours (Start Here!)
    • The Garden Paths
    • All Courses
  • Podcast
  • Newsletter
  • Help
    • Contact
More options
    The Graceful.Dev Logo Graceful.Dev
    Sign in Sign up
    Graceful.Dev
    Graceful.Dev
    • Home
    • Join
    • Log In
    • Register
    • Newsletter
    • Podcast
    • Site News
    • Help
    • Contact
    Close search

    Module Prepend

    Sometimes you need to attach new functionality, such as logging, to other people's code. Learn to leverage Ruby's ancestor chain for (relatively) clea…

    Advanced Class Membership

    How to check class of uncooperative, or outright dishonest Ruby objects.

    Class Membership

    What's the best way to ask a Ruby object what class it belongs to?

    Inherited

    Auto-detecting subclasses (and why you might not want to)

    Recent Podcast Episodes

    • “We need more scaffolding”
    • “How do we give it eyeballs?”
    • “No poop candy!”
    • “Historically is like six months ago”
    • “I’ve often wished I could fork myself…”
    Subscribe to our newsletter

    Recent Posts

    • A peaceful scene from a Japanese garden in summer, with the GracefulDev logo superimposed

      Site News #26: Policy, Structure, and…

    • Graceful.Dev Site News #25

      Site News #25: Filter Map and…

    • Site News #24: New Videos, Better…

    • Site News #23: Progressive Automation

    • Site News #22: NEW_LOGO=Yes

    See all

    Archives

    • July 2025
    • April 2025
    • March 2025
    • October 2024
    • September 2024
    • August 2024
    • July 2024
    • June 2024
    • July 2023
    • April 2023
    • February 2023
    • January 2023
    • November 2022
    • October 2022
    • July 2022
    • June 2022
    • May 2022
    • April 2022
    • March 2022
    • February 2022
    • January 2022
    • December 2021
    • November 2021
    • October 2021

    Categories

    • Meta (1)
    • New Content (2)
      • New Video (2)
    • News (30)

    Meta

    • Register
    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org

    Recent Comments

    • Vinicius Miranda on Say hello!
    • David Harris on LLMs Are Completion Machines
    • abottazini on Chat Plus Tools Equals Agent
    • Kuba Krzempek on Chat Plus Tools Equals Agent
    • Daniel Yoon on LLMs Are Completion Machines