Code Monkey home page Code Monkey logo

eloquent_ruby_note's Introduction

Eloquent Ruby Notes

Read GitBook version here: Eloquent Ruby Notes · GitBook

Eloquent Ruby is a Ruby programming book teaches you how to write the Ruby style of Ruby code, and nurture your taste like Rubyists, and these files are my notes while tasting this wonderful book! Hope you enjoy!

suitable Ruby version: at least Ruby 1.9

  • : done,
  • : not yet

Table of Contents

PART I: The Basics

PART II: Classes, Modules, and Blocks

PART III: Metaprogramming

  • Chapter 20: Use Hooks to Keep Your Program Informed
  • Chapter 21: Use method_missing for Flexible Error Handling
  • Chapter 22: Use method_missing for Delegation
  • Chapter 23: Use method_missing to Build Flexible APIs
  • Chapter 24: Update Existing Classes with Monkey Patching
  • Chapter 25: Create Self-Modifying Classes
  • Chapter 26: Create Classes That Modify Their Subclasses

PART IV: Pulling It All Together

  • Chapter 27: Invent Internal DSLs
  • Chapter 28: Build External DSLs for Flexible Syntax
  • Chapter 29: Package Your Programs as Gems
  • Chapter 30: Know Your Ruby Implementation
  • Chapter 31: Keep an Open Mind to Go with Those Open Classes

eloquent_ruby_note's People

Contributors

cure100061148 avatar cyyeh avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.