Module: Mercurial

Defined in:
lib/mercurial-ruby.rb,
lib/mercurial-ruby/tag.rb,
lib/mercurial-ruby/diff.rb,
lib/mercurial-ruby/hook.rb,
lib/mercurial-ruby/node.rb,
lib/mercurial-ruby/blame.rb,
lib/mercurial-ruby/shell.rb,
lib/mercurial-ruby/style.rb,
lib/mercurial-ruby/branch.rb,
lib/mercurial-ruby/commit.rb,
lib/mercurial-ruby/helper.rb,
lib/mercurial-ruby/command.rb,
lib/mercurial-ruby/manifest.rb,
lib/mercurial-ruby/root_node.rb,
lib/mercurial-ruby/blame_line.rb,
lib/mercurial-ruby/file_index.rb,
lib/mercurial-ruby/repository.rb,
lib/mercurial-ruby/config_file.rb,
lib/mercurial-ruby/changed_file.rb,
lib/mercurial-ruby/configuration.rb,
lib/mercurial-ruby/factories/tag_factory.rb,
lib/mercurial-ruby/factories/diff_factory.rb,
lib/mercurial-ruby/factories/hook_factory.rb,
lib/mercurial-ruby/factories/node_factory.rb,
lib/mercurial-ruby/factories/blame_factory.rb,
lib/mercurial-ruby/factories/branch_factory.rb,
lib/mercurial-ruby/factories/commit_factory.rb,
lib/mercurial-ruby/factories/changed_file_factory.rb

Overview

Wrapper module. Nothing interesting here except that you can specify global configs with the configure method.

Defined Under Namespace

Modules: Helper, Style Classes: Blame, BlameFactory, BlameLine, Branch, BranchFactory, ChangedFile, ChangedFileFactory, Command, CommandError, Commit, CommitFactory, ConfigFile, Configuration, Diff, DiffFactory, Error, FileIndex, Hook, HookFactory, Manifest, Node, NodeFactory, NodeMissing, Repository, RepositoryNotFound, RootNode, Shell, Tag, TagFactory

Constant Summary collapse

VERSION =
'0.7.12'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Access instance of Mercurial::Configuration.

config = Mercurial.configuration
config.hg_binary_path # => "/usr/local/bin/hg"


21
22
23
# File 'lib/mercurial-ruby.rb', line 21

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Change gem’s global settings.

Mercurial.configure do |conf|
  conf.hg_binary_path = "/usr/bin/hg"
end

Yields:



31
32
33
# File 'lib/mercurial-ruby.rb', line 31

def configure      
  yield(configuration)
end