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