module Fathom::Plugins
Public Instance Methods
plugin(mod)
click to toggle source
# File lib/fathom/behaviors/plugins.rb, line 7 def plugin(mod) include mod unless mod.const_defined?(:InstanceMethods) extend mod::ClassMethods if mod.const_defined?(:ClassMethods) include mod::InstanceMethods if mod.const_defined?(:InstanceMethods) mod.configure(self) if mod.respond_to?(:configure) plugins << mod end
plugins()
click to toggle source
# File lib/fathom/behaviors/plugins.rb, line 3 def plugins @plugins ||= [] end