Class: Pinyin::Tone

Inherits:
Object
  • Object
show all
Defined in:
lib/pinyin/tones.rb

Overview

Base class for Tone classes

Direct Known Subclasses

Pinyin::Tones::Numbers

Constant Summary collapse

VALID_TONES =
1..5
MAX_TONE =
NEUTRAL_TONE = 5

Class Method Summary collapse

Class Method Details

.add_tone(s, t) ⇒ Object



10
11
12
# File 'lib/pinyin/tones.rb', line 10

def add_tone(s,t)
  s
end

.peek_tone(s) ⇒ Object



14
15
16
# File 'lib/pinyin/tones.rb', line 14

def peek_tone(s)
  NEUTRAL_TONE
end

.pop_tone(s) ⇒ Object



18
19
20
# File 'lib/pinyin/tones.rb', line 18

def pop_tone(s)
  [NEUTRAL_TONE, s]
end