There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Eloquent Ruby Source Code ========================= This is the source code from Russ Olsen's book Eloquent Ruby. In this repo you will find all of the source code from the book, organized by chapters. The code has been updated and tested with Ruby 2.3.3p222. Because the code here was written to be included in a book, it is organized a little differently than the garden variety Ruby project: * The code for each chapter is in a directory whose name corresponds to that chapter. Thus the code for Chapter 7 is in a directory named `07`. * In each chapter directory you will find one or more *_spec.rb files. These are rspec file (See Chapter 9) which drive execution of the code. To run all of the examples, make your current directory the very top of the repo and run `rake`. To run the code in an individual directory, `cd` into that directory and run `rake`. To run an individual spec file, `cd` to the appropriate directory and run: rspec -I . <the file> * Note that the `Rakefile`s run `rspec` over and over, once for each spec file. This is generally *not* what you would do in a normal Ruby project - normally you would run everything in a directory in one swoop: `rspec .`. The thing is that many of the examples from the book will construct a class and then change it and then change it again. This is great for explaining but means that you have to carefully isolate each example.
design_patterns_in_ruby_code
The code from Russ Olsen's book Design Patterns in Ruby (http://goo.gl/OKPQw)transit
Transit marshaling to and from Go programs.dejour
Easy to use clojure downloadcloforth
A little Forth-like language implemented in Clojuresallyforth
Very experimental forth-like programming language written in python.ham_radio_question_pool
All of the current questions for the FCC amateur radio license exams in machine readable format.fake_smtp
A minimal, do-nothing SMTP serverexpletive
notroff
A plain text to OpenOffice Write filterTransit.jl
Transit format support for the Julia programming language.dpir_2014
Code and slides from my 2014 talk on Design Patterns in Ruby.arachne-hello-app
Simple arachne demo application that uses the arachne-framework/hello-module.dpir_tuesday
Code from my July 2012 talk to the Ottawa Ruby Tuesday meet upcr_fake_smtp
A dummy SMTP server in Crystal.crexpletive
This is the expletive code (https://github.com/russolsen/expletive) ported to Crystal (http://crystal-lang.org).md_inc
MdInc is a simple text inclusion filter intended for use with markdown and similar text formatting utilities.same
Very permissive equality checker for Go.qrn
QRN is a simple, Python based static site generator.arachne-app1
My first arachne app, borrowed from Luke's demo app.presentations
Material from my presentationsaapen
Experiments in making Clojure more accessible.crforth
This is the a simple forth interpreter (https://github.com/russolsen/rforth) , ported to Crystal (http://crystal-lang.org).experiment
Slides from my RubyNation 2011 talk: Eloquent Explanationsmy-new-band-name
A running list of new band names.books
Simple Rails app for learning.pompous
Pompous is an assembler for Python byte code, built as a learning exercise.Love Open Source and this site? Check out how you can help us