Created tracker.rb and payload.rb
Renamed old lib to "archived_lib"
Changed tabs to spaces and added copyright notices (#9)
Added contracts for non-tracking methods
Added contracts for constructors. Contracts now use Maybe.
Added dtm and tid fields. Now using argmap for track_ecommerce_transaction_item.
Tracking methods now use contracts.
Reorganised file structure. Added rspec unit tests for payload.rb.
Moved dsl-scratch.rb into archive folder (#10)
Added Code Climate button to README (#7)
Added integration tests. Switched to strict_encode64.
Added: set_lang, tracker unit tests, more integration tests, travis.yml
Added more Ruby versions to be tested by Travis
Tracker version now comes from version.rb
Trying to make compatible with Ruby 1.8.7
Updated spec_helper for Ruby 1.8.7 compatibility
Added list of http errors
Added custom context test. Made internal tracker methods private.
Started writing comments.
Commented Tracker methods. Timestamp now in milliseconds.
Added rubygem button (#6)
Added custom context vendor configuration option (#13)
Added contract to prevent unrecognised fields in ecommerce argmaps
Ecommerce contracts now use sets and verify that all required fields are present
Added AugmentedItem contract
Added Gemfile and .gemspec
Deleted archive folder (#12)
Expanded and reformatted integration tests
Added Gemfile.lock to .gitignore