module Fabrik::Composer
Public Instance Methods
compose(*method_maps)
click to toggle source
# File lib/fabrik/composer.rb, line 6 def compose(*method_maps) method_maps.map! { |m| Hash === m ? m : m.methods } resolved_method_map = Resolver.new(method_maps).resolved_method_map resolved_method_map.each do |name, method| unless self.instance_methods(false).include?(name) self.send(:define_method, name, method) end end end