Class: SimpleRateLimiter::Repositories::ViolationRepository

Inherits:
Object
  • Object
show all
Defined in:
lib/repositories/violation_repository.rb

Instance Method Summary collapse

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