Class: DiscourseEmojis::EmojiSynchronizer

Inherits:
Object
  • Object
show all
Defined in:
lib/discourse_emojis/emoji_synchronizer.rb

Constant Summary collapse

UNICODE_DIR =

The EmojiSynchronizer class is responsible for synchronizing missing emoji files across different directories. It ensures that all non-Unicode emoji directories contain the necessary emoji files from the Unicode directory.

Constants:

  • UNICODE_DIR: The directory where Unicode emoji files are stored.

Usage: To synchronize missing emoji files, call the ‘sync_missing_emojis` method:

DiscourseEmojis::EmojiSynchronizer.sync_missing_emojis

"dist/emoji/unicode"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.sync_missing_emojisObject



19
20
21
# File 'lib/discourse_emojis/emoji_synchronizer.rb', line 19

def self.sync_missing_emojis
  new.sync_missing_emojis
end

Instance Method Details

#sync_missing_emojisObject



23
24
25
# File 'lib/discourse_emojis/emoji_synchronizer.rb', line 23

def sync_missing_emojis
  emoji_dirs.each { |target_dir| sync_directory(target_dir) }
end