Class: SimpleRateLimiter::Repositories::ViolationRepository
- Inherits:
-
Object
- Object
- SimpleRateLimiter::Repositories::ViolationRepository
- Defined in:
- lib/repositories/violation_repository.rb
Instance Method Summary collapse
- #add(identifier) ⇒ Object
- #get_all(identifier) ⇒ Object
-
#initialize(record_repository) ⇒ ViolationRepository
constructor
A new instance of ViolationRepository.
- #remove_last(identifier) ⇒ Object
Constructor Details
#initialize(record_repository) ⇒ ViolationRepository
Returns a new instance of ViolationRepository.
5 6 7 |
# File 'lib/repositories/violation_repository.rb', line 5 def initialize(record_repository) @record_repository = record_repository end |
Instance Method Details
#add(identifier) ⇒ Object
17 18 19 |
# File 'lib/repositories/violation_repository.rb', line 17 def add(identifier) @record_repository.add(identifier + '.violation') end |
#get_all(identifier) ⇒ Object
9 10 11 |
# File 'lib/repositories/violation_repository.rb', line 9 def get_all(identifier) @record_repository.get_by_name(identifier + '.violation') end |
#remove_last(identifier) ⇒ Object
13 14 15 |
# File 'lib/repositories/violation_repository.rb', line 13 def remove_last(identifier) @record_repository.remove_last_by_name(identifier + '.violation') end |