Lets you specify configuration schemes and configurations in a manner, that they can be ckecked at compile time.

` class ConfigSchema < Saveconf::Base schema( host: 'some important server', web_app: { host: 'another important server', user: 'user for basic auth', password: 'basic auth pw' } ) end

class Production < ConfigSchema host! "http://localhost:8080"

web_app! do host! "http://testing.local/" user! "matt" password! "xxx"
end end `