Sha256: c8f249b78bbad5ac70f00d559b44432f21f96d65a0d4ec15a74ee1aa8352eb4c

Contents?: true

Size: 1.43 KB

Versions: 5

Compression:

Stored size: 1.43 KB

Contents

[gem]: https://rubygems.org/gems/rom-yesql
[travis]: https://travis-ci.org/rom-rb/rom-yesql
[gemnasium]: https://gemnasium.com/rom-rb/rom-yesql
[codeclimate]: https://codeclimate.com/github/rom-rb/rom-yesql
[inchpages]: http://inch-ci.org/github/rom-rb/rom-yesql

# ROM::Yesql

[![Gem Version](https://badge.fury.io/rb/rom-yesql.svg)][gem]
[![Build Status](https://travis-ci.org/rom-rb/rom-yesql.svg?branch=master)][travis]
[![Dependency Status](https://gemnasium.com/rom-rb/rom-yesql.png)][gemnasium]
[![Code Climate](https://codeclimate.com/github/rom-rb/rom-yesql/badges/gpa.svg)][codeclimate]
[![Test Coverage](https://codeclimate.com/github/rom-rb/rom-yesql/badges/coverage.svg)][codeclimate]
[![Inline docs](http://inch-ci.org/github/rom-rb/rom-yesql.svg?branch=master)][inchpages]


[Yesql](https://github.com/krisajenkins/yesql)-like adapter for [Ruby Object Mapper](https://github.com/rom-rb/rom).

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'rom-yesql'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install rom-yesql

## Synopsis

``` ruby
# given sql/my_queries/users.sql includes "SELECT * FROM users WHERE name = '%{name}'"

ROM.setup(:yesql, ['sqlite://path/to/your/db', path: './sql'])

class MyQueries < ROM::Relation[:yesql]
end

rom = ROM.finalize.env

my_queries = rom.relations[:my_queries]
my_queries.users(name: 'Jane').to_a # => gets the users
```

## License

See `LICENSE` file.

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rom-yesql-0.2.0 README.md
rom-yesql-0.1.1 README.md
rom-yesql-0.1.0 README.md
rom-yesql-0.0.2 README.md
rom-yesql-0.0.1 README.md