Sha256: 3d8e5e3a15a3aac4d712765c36ec58f80edcdc028bff9ea06599667bd4026934
Contents?: true
Size: 576 Bytes
Versions: 12
Compression:
Stored size: 576 Bytes
Contents
module Webgen # Mixed into modules/classes that need access to the current website object. module WebsiteAccess # The methods of this module are available on classes that include WebsiteAccess. module ClassMethods # See WebsiteAccess.website def website WebsiteAccess.website end end def self.included(klass) #:nodoc: super klass.extend(ClassMethods) end # Return the current website object or +nil+. def website Thread.current[:webgen_website] end module_function :website end end
Version data entries
12 entries across 12 versions & 2 rubygems