require "Configuration/ConfigurationBase"
#Configuration class
#Example usage:
# require "Configuration"
# puts Configuration[:debug]
#So simple easy!
class Configuration < ConfigurationBase
#Active preferences collection
#You should use this to separate various type of settings
#For example, you can define 'development' and 'production' settings
#If active preference is not defined, first entry in preferences will be treated as active
active :development
#Each preference is defined by preference keyword
#Class can contain various number of preferences
preference :development =>
{
:debug => true,
:store =>
{
:host => "localhost",
:username => "root",
:password => "root",
:database => "gbase"
}
}
#Deployment section
preference :deployment =>
{
:debug => false,
:store =>
{
:host => "localhost",
:username => "deploybase",
:password => "somestrongpassword",
:datatabse => "gbase"
}
}
end