Method: Rugged::Config#to_hash
- Defined in:
- ext/rugged/rugged_config.c
#to_hash ⇒ Hash
Returns the config file represented as a Ruby hash, where each configuration entry appears as a key with its corresponding value.
cfg.to_hash #=> {"core.autolf" => "true", "core.bare" => "true"}
273 274 275 276 277 278 279 280 281 282 283 284 285 |
# File 'ext/rugged/rugged_config.c', line 273 static VALUE rb_git_config_to_hash(VALUE self) { git_config *config; int error; VALUE hash; Data_Get_Struct(self, git_config, config); hash = rb_hash_new(); error = git_config_foreach(config, &cb_config__to_hash, (void *)hash); rugged_exception_check(error); return hash; } |