class Ting::Writer

Public Class Methods

new(conv, tone) click to toggle source
# File lib/ting/writer.rb, line 5
def initialize(conv, tone)
  @conv = conv.to_s
  @tone = Tones.const_get Ting.camelize(tone.to_s)
end

Public Instance Methods

<<(syll)
Alias for: generate
call(syll)
Alias for: generate
generate(syll) click to toggle source
# File lib/ting/writer.rb, line 10
def generate(syll)
  Array(syll).map do |s|
    syllable = Conversions.unparse(@conv, s)
    str = @tone.add_tone(syllable, s.tone)
    str.capitalize! if s.capitalized?
    str
  end.join(' ')
end
Also aliased as: <<, unparse, call
unparse(syll)
Alias for: generate