Yesql-like adapter for Ruby Object Mapper.
Add this line to your application's Gemfile:
gem 'rom-yesql'
And then execute:
$ bundle
Or install it yourself as:
$ gem install rom-yesql
# given sql/my_queries/users.sql includes "SELECT * FROM users WHERE name = '%{name}'"
ROM.use :auto_registration
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
See LICENSE
file.