Class: USPSFlags::Grades::EdPro

Inherits:
Object
  • Object
show all
Defined in:
lib/usps_flags/grades/edpro.rb

Class Method Summary collapse

Class Method Details

.for_grade(grade) ⇒ Object



19
20
21
# File 'lib/usps_flags/grades/edpro.rb', line 19

def for_grade(grade)
  %i[ap jn n].include?(grade)
end

.get(grade) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/usps_flags/grades/edpro.rb', line 11

def get(grade)
  raise USPSFlags::Errors::InvalidInsignia, 'EdPro is only valid for grades AP, JN, N' unless for_grade(grade)

  <<~SVG
    <rect x="0" y="100" width="#{USPSFlags::Grades::Grade.width(grade)}" height="20" fill="#{USPSFlags::Config::GOLD}" />
  SVG
end