# File lib/facets/more/paramix.rb, line 92 def include(*args) params = args.last.is_a?(Hash) ? args.pop : {} args.each do |mod| mixin_parameters[mod] = params if mod.basename define_method( mod.basename ) do |key| if params.key?(key) params[key] else super if defined?( super ) end end end end r = include_without_parameters(*args) for mod in args if mod.respond_to?(:included_with_parameters) mod.included_with_parameters( self, params ) end end r end