Sha256: cc2344cefefb7f6acc0893022b063aa80a0ae1b8391bac98c4b1cd1a2bf6895a

Contents?: true

Size: 1.6 KB

Versions: 1

Compression:

Stored size: 1.6 KB

Contents

# ChinookDatabase

ActiveRecord wrapper classes to the sample SQLite database as described here: https://chinookdatabase.codeplex.com/.
Useful for using as test fixtures or development.

## Installation

Add this line to your application's Gemfile:

```ruby
group :development, :test do
  gem 'chinook_database'
end  
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install chinook_database

## Usage

```ruby
require 'chinook_database'

# Same as running:
# ActiveRecord::Base.establish_connection adapter: 'sqlite3', database: ChinookDatabase.path
ChinookDatabase.connect

Album.count
# => 347

Artist.count
# => 275

Customer.count
# => 59

Employee.count
# => 8

Genre.count
# => 25

Invoice.count
# => 412

InvoiceLine.count 
# => 2240

MediaType.count
# => 5

Playlist.count
# => 18

Track.count
# => 3503
```

## Development

After checking out the repo, run `bin/setup` to install dependencies. Then, run `bin/console` for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release` to create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).

## Contributing

1. Fork it ( https://github.com/[my-github-username]/chinook_database/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chinook_database-0.1.4 README.md