-
Using vim-rails to help navigate the rails project.
In the interest of being able to quickly navigate my Rails projects, I decided to dive a little deeper into the vim-rails plugin. This helpfile describes the commands in detail, but some of the quick commands are :Econtroller, :Emodel, :Eview, which pretty reliably jump between corresponding controller, model, and view. :Espec needs a little more…
-
The convenience of Ruby 2.1 def returning a symbol instead of nil
Prior to 2.1, if you defined a method, you received nil as a return value: irb(main):001:0> def fun irb(main):002:1> end => nil With 2.1, the method definition returns a symbol for the method name: irb(main):001:0> def fun irb(main):002:1> end => :fun One impact of this is that the following pattern for declaring a single private…
-
Twitter as Record of the Evolution of Language
In Our Magnificent Bastard Tongue, John McWhorter presents the case that the Celts were the reason for the introduction of the “meaningless ‘do’” in the English language, and presents other similar implicit influences that have no recorded evolution in formal language. Counterarguments cite that since the evolution wasn’t written down, it didn’t happen that way.…
