module Shared
Constants
- Code
- VERSION
Public Class Methods
description()
click to toggle source
# File lib/shared.rb, line 44 def Shared.description 'a clean way to factor class/instance mixins in ruby' end
Public Instance Methods
key_for(name)
click to toggle source
# File lib/shared.rb, line 99 def key_for name name.to_s.strip.downcase end
load(key)
click to toggle source
# File lib/shared.rb, line 50 def load key key = key_for(key) unless Code.has_key?(key) ::Kernel.load("shared/#{ key }.rb") end end
singleton_class(object, &block)
click to toggle source
# File lib/shared.rb, line 103 def singleton_class object, &block singleton_class = class << object self end block ? singleton_class.module_eval(&block) : singleton_class end
version()
click to toggle source
# File lib/shared.rb, line 42 def version() Shared::VERSION end