class UrijiEmojiPicker::Generators::InstallGenerator

Public Instance Methods

copy_images() click to toggle source
# File lib/generators/uriji_emoji_picker/install_generator.rb, line 6
def copy_images
  directory 'emoji_img', 'app/assets/images/emoji_picker'
  directory 'emoji',     'app/assets/images/emoji'
end
info() click to toggle source
# File lib/generators/uriji_emoji_picker/install_generator.rb, line 11
  def info
    puts "    =====================================================
          #{yellow '😼  😼  😼  Uriji Emoji Picker'} #{yellow UrijiEmojiPicker::VERSION}  #{yellow '😼  😼  😼'}
          #{blue 'Repository'}: 'https://github.com/ID25/uriji_emoji_picker'
          #{blue 'Author'}: Eugene Domosedov (ID25)

      1. Add this data-attribute to your input/text field

        #{green 'data: { emojiable: true }'}

      2. Wrap your input with #{yellow '.emoji-picker-container'} css-class

        #{green 'p.emoji-picker-container'}

      3. To show text with emoji, use helper emojify

    Exaple:
      #{green 'p.emoji-picker-container'}
        #{green '= f.text_field :title, class: "form-control", data: { emojiable: true }'}

      #{green '= emojify(@post.title)'}

=====================================================
      "
  end

Private Instance Methods

blue(text) click to toggle source
# File lib/generators/uriji_emoji_picker/install_generator.rb, line 51
def blue(text)
  colorize(text, 36)
end
colorize(text, color_code) click to toggle source
# File lib/generators/uriji_emoji_picker/install_generator.rb, line 39
def colorize(text, color_code)
  "\e[#{color_code}m#{text}\e[0m"
end
green(text) click to toggle source
# File lib/generators/uriji_emoji_picker/install_generator.rb, line 43
def green(text)
  colorize(text, 32)
end
yellow(text) click to toggle source
# File lib/generators/uriji_emoji_picker/install_generator.rb, line 47
def yellow(text)
  colorize(text, 33)
end