Module: BBLib::Bridge

Defined in:
lib/bblib/core/mixins/bridge.rb

Overview

Adds basic convenience methods to a class to extend getters or setters from class methods to instances.

Instance Method Summary collapse

Instance Method Details

#bridge_method(*class_methods) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/bblib/core/mixins/bridge.rb', line 7

def bridge_method(*class_methods)
  class_methods.each do |class_method|
    define_method(class_method) do |*args, &block|
      self.class.send(class_method, *args, &block)
    end
  end
  true
end