module MemeMe

Public Class Methods

fonts() click to toggle source
# File lib/mememe.rb, line 13
def fonts
  fonts = {}
  Dir.glob("#{File.join(File.join(File.dirname(__FILE__)), 'mememe', 'fonts')}/*").each { |f| fonts[File.basename(f).gsub(/\.\w+$/, '').to_sym] = f }
  fonts
end
images() click to toggle source
# File lib/mememe.rb, line 7
def images
  images = {}
  Dir.glob("#{File.join(File.expand_path(File.dirname(__FILE__)), 'mememe', 'images')}/*").each { |i| images[File.basename(i).gsub(/\.\w+$/, '').to_sym] = i }
  images
end
install(name, constructor) click to toggle source
# File lib/mememe.rb, line 25
def install(name, constructor)
  @installed_memes ||= {}
  @installed_memes[name] = constructor
end
installed_memes() click to toggle source
# File lib/mememe.rb, line 30
def installed_memes
  @installed_memes ||= {}
end
memes() click to toggle source
# File lib/mememe.rb, line 19
def memes
  memes = {}
  Dir.glob("#{File.join(File.join(File.dirname(__FILE__)), 'mememe', 'memes')}/*").each { |f| memes[File.basename(f).gsub(/\.\w+$/, '').to_sym] = f }
  memes
end
require_memes() click to toggle source
# File lib/mememe.rb, line 34
def require_memes
  memes.each_pair { |n, m| require m }
end