module OmfEc::GroupExt

Public Instance Methods

fwd_method_to_aliases(*m) click to toggle source
# File lib/omf_ec/group_ext.rb, line 5
def fwd_method_to_aliases(*m)
  @@methods_to_fwd += m.flatten
end
method_added(m) click to toggle source
# File lib/omf_ec/group_ext.rb, line 9
def method_added(m)
  if @@methods_to_fwd.delete(m)
    alias_method "#{m}_without_fwd_to_aliases", m
    define_method m do |*args, &block|
      method("#{m}_without_fwd_to_aliases").call(*args, &block)
      self.g_aliases.each { |g| g.send(m, *args, &block) }
    end
  end
end