mattsears/gaga — pull request #3 by nreckart (2011-12-01 22:42:00+00:00)
Title: Allow for custom log messages, authors, and committers for commits.

Custom commit options can be set globally when creating a new Gaga instance, or passed in with calls to #set, #delete, or #clear.

Examples:

```ruby
store1 = Gaga.new(
:repo => '/path/to/repo/',
:branch => :example,
:author => {
:name => 'Jim Bob',
:email => 'jbob@example.com'
},
:committer => {
:name => 'Jane Doe',
:email => 'jdoe@example.com'
}
)

store1.set('key_1', 'Hello World', {:message => 'This is a custom commit log message'})
```
```ruby
store2 = Gaga.new(:repo => '/path/to/repo/', :branch => :example)

store2.set('key_1', 'Goodbye', {
:message => 'Another custom log message',
:author => {
:name => 'Sally',
:email => 'sally@example.com'
}
})

store2.delete('key_1', {:message => 'Farewell message'})
```