Module: Mongrep::ReadOnlyRepository
- Defined in:
- lib/mongrep/read_only_repository.rb
Overview
A mixin providing overwrites for write methods in read-only repositories
Defined Under Namespace
Classes: WriteError
Instance Method Summary collapse
Instance Method Details
#delete(*) ⇒ Object
16 17 18 19 20 |
# File 'lib/mongrep/read_only_repository.rb', line 16 %i(insert update delete).each do |method| define_method(method) do |*| raise WriteError, 'this repository is read-only' end end |
#insert(*) ⇒ Object
16 17 18 19 20 |
# File 'lib/mongrep/read_only_repository.rb', line 16 %i(insert update delete).each do |method| define_method(method) do |*| raise WriteError, 'this repository is read-only' end end |
#update(*) ⇒ Object
16 17 18 19 20 |
# File 'lib/mongrep/read_only_repository.rb', line 16 %i(insert update delete).each do |method| define_method(method) do |*| raise WriteError, 'this repository is read-only' end end |