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

Raises:



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)

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