Sha256: a5a4ce9442079a279ea3c8af0b565d78c8f9a2805ece870eaa431fc9db355883
Contents?: true
Size: 897 Bytes
Versions: 6
Compression:
Stored size: 897 Bytes
Contents
# frozen_string_literal: true require 'pstore' if !Dir.exist? 'db' Dir.mkdir 'db' end module Meiou TRAMPSTAMP = '[MEIOU]' class Error < StandardError; end @@COMP = {} @@INIT = {} @@CONF = {} def self.conf @@CONF end def self.compile n, &b @@COMP[n] = b end def self.compile! @@COMP.each_pair { |n,b| Meiou.log(n,%[#{b.call(@@CONF[n])}]) } end def self.init n, &b @@INIT[n] = b end def self.init! @@INIT.each_pair { |n,b| Meiou.log(n,%[#{b.call(@@CONF[n])}]) } end def self.log n, s puts %[#{TRAMPSTAMP}[#{n}] #{s}] end end require_relative "meiou/version" require_relative "meiou/wiki" require_relative "meiou/emoji" require_relative "meiou/astronomy" require_relative "meiou/dictionary" require_relative "meiou/word" require_relative "meiou/book" require_relative "meiou/mood" require_relative "meiou/tokipona" Meiou.init!
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
meiou-0.2.3 | lib/meiou.rb |
meiou-0.2.2 | lib/meiou.rb |
meiou-0.2.0 | lib/meiou.rb |
meiou-0.1.9 | lib/meiou.rb |
meiou-0.1.8 | lib/meiou.rb |
meiou-0.1.7 | lib/meiou.rb |