Classes / Subscripts (indexer methods)

class Settings
    @@values = {}

    def self.[](key)
        @@values[key]
    end

    def self.[]=(key, value)
        puts "Adding '#{key}#{value}'"
        @@values[key] = value
    end
end

Settings["host"] = "192.168.100.1"
Settings["port"] = 3306

puts "host is #{Settings["host"]}"