class RsrGroup::Department

Constants

NAMES

Attributes

id[R]

Public Class Methods

new(id) click to toggle source
# File lib/rsr_group/department.rb, line 52
def initialize(id)
  @id = id
  raise RsrGroup::UnknownDepartment.new("Invalid ID: valid ID range: #{NAMES.keys.first}-#{NAMES.keys.last}") unless NAMES.keys.include?(@id)
end

Public Instance Methods

ammunition?() click to toggle source
# File lib/rsr_group/department.rb, line 57
def ammunition?
  @id == '18'
end
firearm?() click to toggle source
# File lib/rsr_group/department.rb, line 61
def firearm?
  ['01', '02', '03', '05', '07'].include?(@id)
end
name() click to toggle source
# File lib/rsr_group/department.rb, line 65
def name
  NAMES[@id]
end