printOn method

  1. @override
void printOn(
  1. int object,
  2. StringBuffer buffer
)
override

Prints the object into buffer.

Implementation

@override
void printOn(int object, StringBuffer buffer) {
  _number.printOn(object, buffer);
  if (!(object % 100).between(10, 20)) {
    switch (object % 10) {
      case 1:
        return buffer.write('st');
      case 2:
        return buffer.write('nd');
      case 3:
        return buffer.write('rd');
    }
  }
  buffer.write('th');
}