Sha256: b18a88df14f0bdc8979ecaa8940300b7e472f9ac186794f8a3d0f714bfb67e4c
Contents?: true
Size: 524 Bytes
Versions: 1
Compression:
Stored size: 524 Bytes
Contents
module Emojify def self.included(klass) klass.extend ClassMethods end def emojify(text) text.gsub(/:(.*?):/) { |word| "<image src='#{Emojify::Config.image_directory}/#{$1}.png'/>" } end module ClassMethods def emojify_image_dir(dir) Config.image_directory = dir end def dir Config.image_directory end end class Config class << self attr_writer :image_directory def image_directory @image_directory || 'images/emojis' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emojify-0.0.1 | lib/emojify.rb |