class Middleman::Cli::Gemoji

Command Class

Public Class Methods

exit_on_failure?() click to toggle source

Tell Thor to exit with a nonzero exit code on failure

# File lib/middleman-gemoji/command.rb, line 23
def self.exit_on_failure?
  true
end
new(*args) click to toggle source

namespace :gemoji

Calls superclass method
# File lib/middleman-gemoji/command.rb, line 14
def initialize(*args)
  super
end
source_root() click to toggle source
# File lib/middleman-gemoji/command.rb, line 18
def self.source_root
  ENV['MM_ROOT']
end

Public Instance Methods

install() click to toggle source
# File lib/middleman-gemoji/command.rb, line 33
def install
  app    = ::Middleman::Application
  target = File.join(app.root, app.config.source, options[:path])
  source = File.expand_path('../../images/emoji/*', `gem which gemoji`)

  `mkdir -p #{target} && cp -Rp #{source} #{target}`
end