Module: Emoticon

Defined in:
lib/emoticon.rb,
lib/emoticon/transcoder.rb,
lib/emoticon/conversion_table.rb,
lib/emoticon/conversion_table/au.rb,
lib/emoticon/conversion_table/docomo.rb,
lib/emoticon/conversion_table/softbank.rb

Defined Under Namespace

Modules: ConversionTable Classes: Transcoder

Class Method Summary collapse

Class Method Details

.transcoder_for_carrier(carrier) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/emoticon.rb', line 6

def self.transcoder_for_carrier(carrier)
  name = carrier.to_s.capitalize
  if !name.empty? && Transcoder.const_defined?(name)
    Transcoder.const_get(name).instance
  else
    Transcoder::Null.instance
  end
end