Sha256: 9bfb7990344a6f976f40a1fea64b120f2106d5017cf0a8f4938a6e8f3ea40dc5
Contents?: true
Size: 335 Bytes
Versions: 47
Compression:
Stored size: 335 Bytes
Contents
class Shoes def self.url page, m klass = self page = /^#{page}$/ $urls[page] = proc do |s, arg| klass.class_eval do define_method :method_missing do |m, *args, &blk| s.send m, *args, &blk end end arg ? klass.new.send(m, arg) : klass.new.send(m) end end end
Version data entries
47 entries across 47 versions & 2 rubygems