Module: MavenLogger::Action

Defined in:
lib/maven_logger/action.rb

Instance Method Summary collapse

Instance Method Details

#add_action(logged_methods) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/maven_logger/action.rb', line 3

def add_action(logged_methods)
  logged_methods.each do |method_name|
    if instance_methods.include?(method_name)
      Redefiner.redefine_instance_method(
        self,
        method_name
      )
    else
      Redefiner.redefine_class_method(
        self,
        method_name
      )
    end
  end
end