Sha256: abf894021f73fa1aa1a2a3a98de65c272730fb6bd6da22d21f39d72d5016227e

Contents?: true

Size: 873 Bytes

Versions: 2

Compression:

Stored size: 873 Bytes

Contents

#!/usr/bin/ruby

$LOAD_PATH.unshift File.expand_path("lib")
$LOAD_PATH.unshift File.expand_path("../lib")
$LOAD_PATH.unshift File.expand_path("../lib", __FILE__)

require "meme_generator/cli"

show_preview = ARGV.delete("show")
campfire = ARGV.delete("--campfire") || ARGV.delete("-c")
groupme = ARGV.delete("--groupme") || ARGV.delete("-g")
help = ARGV.delete("--help") || ARGV.delete("-h")
list = ARGV.delete("--list") || ARGV.delete("-l")

image, top, bottom = ARGV[0..2]

install_autocomplete if ARGV.delete("--install-autocomplete")
list_generators if list

usage if help || ARGV.empty?

require "rubygems"
require "meme_generator"
require "meme_generator/campfire" if campfire
require "meme_generator/groupme" if groupme

path = parse_path(image)

if show_preview
  system "open #{path} -a Preview"
else
  generate(path, top.to_s, bottom.to_s, campfire, groupme)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
memegen-1.0.9 bin/memegen
memegen-1.0.8 bin/memegen