class Somemoji::Commands::ExtractCommand
Public Instance Methods
call()
click to toggle source
# File lib/somemoji/commands/extract_command.rb, line 4 def call if emoji_extractor_class && command_line_arguments.destination emoji_extractor_class.new( destination: command_line_arguments.destination, format: command_line_arguments.format, size: command_line_arguments.size, ).extract else abort(command_line_arguments.error_message) end end
Private Instance Methods
emoji_extractor_class()
click to toggle source
@return [Class]
# File lib/somemoji/commands/extract_command.rb, line 19 def emoji_extractor_class case command_line_arguments.provider_name when "apple" ::Somemoji::EmojiExtractors::AppleEmojiExtractor when "emoji_one" ::Somemoji::EmojiExtractors::EmojiOneEmojiExtractor when "noto" ::Somemoji::EmojiExtractors::NotoEmojiExtractor when "twemoji" ::Somemoji::EmojiExtractors::TwemojiEmojiExtractor end end