Method: BuildTool::VCS::GitConfiguration#merged_options

Defined in:
lib/build-tool/vcs/git.rb

#merged_optionsObject



142
143
144
145
146
147
# File 'lib/build-tool/vcs/git.rb', line 142

def merged_options
    return @options if self == GitConfiguration.global_config           # This is the global configuration.
    return parent.merged_options.merge( @options ) if @parent           # We have a parent. Merge with it
    return GitConfiguration.global_config.options.merge( @options ) if  GitConfiguration.global_config # No parent. Merge with global
    return @options                                                     # No parent, no global. Just us
end