|Platforms:||Windows macOS Linux|
|Division / Department:||Department of Computer Science|
|Available to:||Students and Faculty|
|Available in Labs:||
Systems Lab (Adams 203) - on Linux only
Linux Lab (Adams 204)
Big Data Lab (Adams 019) - on Linux only
Ruby is a high-level, general-purpose, interpreted, dynamic, object-oriented programming language. The Ruby language supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management.
rbenv and RVM are two command-line tools for installing Ruby. On Windows, you can install Ruby through the RubyInstaller. The
gem is used to download and install gem packages.
Bundler is a Gem dependency manager commonly used to track and install the exact gems and versions that are needed for a Ruby project.
Ruby on Rails is a popular model-view-controller (MVC) web-application framework for Ruby. It consists of several Ruby gems that work harmoniously together, namely Active Record (an object-relational mapping system for database access, aka. ORM), Active Resource (provides web services), Action Pack, Active Support, Action Mailer, Bundler, and Railties.