Ruby on Rails hasn’t been around very long, but its popularity and power are far greater than what most young technologies enjoy. Created by Yukihiro “Matz” Matsumoto around the birth of the World-Wide Web, the Ruby programming language featured two characteristics seldom found together: it was interpreted but also fully object-oriented. In part for these reasons, Ruby found adherents among developers and system administrators looking for tools more expressive and succinct than Perl.
In 2003 Danish developer David Heinemeier Hansson used Ruby to create a new Web application framework called Ruby on Rails (also known simply as Rails). The combination of Ruby’s elegant and concise syntax and Rails’ love of convention over configuration arrived just as Web developers were choosing a dominant platform for Web 2.0. Rails quickly swept the open-source development world and everywhere Rails went, Ruby followed. Today, Ruby and Rails is the engine behind thousands of popular, high-traffic websites, and sports a vast ecosystem of open-source libraries and plugins.
What We Do
At Quandary Peak, we specialize in:
- Rapid, efficient Ruby and Rails source code review and analysis.
- Inspecting Ruby source code for software litigation involving patent infringement copyright violation/code theft, and trade secrets misappropriation.
- Detailed documentation of the architecture and features of Ruby and Rails programs.
- Declarations, expert reports and testimony for Ruby on Rails litigation.
What We Know
- Ruby and its variants: MRI, RubyMotion/MacRuby, JRuby, Rubinius, and others
- Rails’ major versions & default libraries (ActiveSupport, ActiveRecord, etc.)
- Ruby’s Core and Stdlib classes & libraries
- Versioning environments using rvm and rbenv
- Ruby package management using Rubygems
- Rails dependency management using Bundler
- Automated Ruby testing with rspec and guard
- Runtime inspection using irb, pry and other tools
- Automated Rails deployment using Chef, Puppet, and Ansible