rom-rb/rom-rails

View on GitHub
lib/generators/rom/repository/templates/repository.rb.erb

Summary

Maintainability
Test Coverage
class <%= model_name %>Repository < ROM::Repository::Root
  root <%= ":#{relation}" %>

  commands :create, update: :by_pk, delete: :by_pk

  struct_namespace <%= struct_namespace %>

  def by_id(id)
    root.by_pk(id).one
  end

  def all
    root.to_a
  end
end