Sha256: 682007cd345e7f4942d0494167458c90d5f5e5292a74062f5c8e07d11943af16
Contents?: true
Size: 322 Bytes
Versions: 1
Compression:
Stored size: 322 Bytes
Contents
require "ftw/namespace" module FTW::Singleton def self.included(klass) raise ArgumentError.new("In #{klass.name}, you want to use 'extend #{self.name}', not 'include ...'") end # def included def singleton @instance ||= self.new return @instance end # def self.singleton end # module FTW::Singleton
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ftw-0.0.7 | lib/ftw/singleton.rb |