Skip to content

Instantly share code, notes, and snippets.

@solnic
Last active August 29, 2015 14:11
Show Gist options
  • Save solnic/adb4de6baaa5b27d9502 to your computer and use it in GitHub Desktop.
Save solnic/adb4de6baaa5b27d9502 to your computer and use it in GitHub Desktop.
gem "rom", github: 'rom-rb/rom', branch: 'master'
gem "rom-sql", github: 'rom-rb/rom-sql', branch: 'master'
gem "rom-rails", github: 'rom-rb/rom-rails', branch: 'master'
gem_group(:test) do
gem "rspec"
gem "rspec-rails"
gem "capybara"
gem "spring-commands-rspec"
end
application "require 'rom-rails'"
run 'bundle'
generate "rspec:install"
generate "migration", "create_tasks", "title:string"
generate "rom:relation", "tasks"
generate "rom:mapper", "tasks"
generate "rom:commands", "tasks"
route "resources :tasks"
rake "db:migrate"
file "spec/features/tasks_spec.rb" do
<<-CONTENT.strip_heredoc
require 'rails_helper'
feature 'Tasks' do
# examples...
end
CONTENT
end
file "spec/relations/tasks_spec.rb" do
<<-CONTENT.strip_heredoc
require 'rails_helper'
describe 'Tasks relation' do
# examples...
end
CONTENT
end
file "spec/fixtures/tasks.yml" do
<<-CONTENT.strip_heredoc
one:
id: 1
title: 'Task One'
two:
id: 2
title: 'Task Two'
CONTENT
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment