Timing the execution

Spinning Cursor will return a hash with the execution times. If an action
block is passed, it will be returned in the SpinningCursor.start method.
Otherwise, it will be returned once you call SpinningCursor.stop. You can
also get it with SpinningCursor.get_exec_time.

The hash contains the following, self-explanatory keys:

:started

:finished

:elapsed

Contributing to Spinning Cursor

What to contribute

Suggestions

There isn't much this library should do, but a good suggestion is always
welcome. Make sure to use the issue tracker on GitHub to make suggestions -- and
fork & pull request if you want to implement it yourself, of course.

More Cursors!

Spinning Cursor could always use some cooler animated cursors, you can add a
cursor easily by creating a new method in the Cursor class that runs your
custom cursor.

Code optimisations

I'm pretty new to Ruby and this is my first attempt at a DSL. If you could
have a look at the source and offer any optimisations I would be greatly
indebted to you. It's a learning experience for me!

How to contribute

Check out the latest master to make sure the feature hasn't been implemented
or the bug hasn't been fixed yet.

Check out the issue tracker to make sure someone hasn't already requested it
and/or contributed it.

Fork the project.

Start a feature/bugfix branch.

Commit and push until you are happy with your contribution.

Make sure to add tests for it. This is important so I don't break it in a
future version unintentionally.

Please try not to mess with the Rakefile, version, or history. If you want
to have your own version, or is otherwise necessary, that is fine, but
please isolate to its own commit so I can cherry-pick around it.

List of contributors

A massive thanks to those who have taken some time out to help improve
Spinning Cursor!