require 'singleton' Dir['lib/random_data/*.rb'].sort.each { |lib| require lib } module RandomData include RandomData::ContactInfo include RandomData::Dates include RandomData::Locations include RandomData::Names include RandomData::Text end # A Singleton class that provides all of RandomData's methods as class methods class Random include Singleton extend RandomData end