The Ruby River is a tributary of the Beaverhead River, approximately 76 mi (122 km) long, in southwestern Montana in the United States. It rises in the Beaverhead National Forest in southwestern Madison County, between the Snowcrest Range and the Gravelly Range. It flows north through the Ruby River Reservoir, past Alder, then northwest, flowing between the Tobacco Root Mountains to the northeast and the Ruby Range to the southwest. It joins the Beaverhead near Twin Bridges. The Beaverhead becomes the Jefferson River 2 mi (3.2 km) downstream where it joins the Big Hole River.
The RubyRiver and Overlook Ranch is located on the lower eastern flanks of the Ruby Mountain Range.
RubyRiver and Overlook Ranch is a paradise for fisherman, wildlife viewers, hunters, horseback riders and hikers -- the full scope of the western ranch experience.
The river is generally willow-lined and serpentine with plenty of under-cut banks and medium-deep holes that expand and contract through a seemingly infinite corridor of riffle-run pools.
Ruby is said to follow the principle of least surprise (POLS), meaning that the language typically behaves intuitively or as the programmer assumes it should.
Ruby is object-oriented: every bit of data is an object, including types other languages designate primitive such as integers The integers consist of the positive natural numbers (1, 2, 3, …), their negatives (−1, −2, −3,...) and the number zero.
Ruby is distributed disjointedly under the free and open source licenses GPL and Ruby License [3].