Sha256: 2e2ee5e33c0d8cf4a996cb6dd77891351d0ab479c674368ee7a19b6f36c2c5a8

Contents?: true

Size: 403 Bytes

Versions: 1

Compression:

Stored size: 403 Bytes

Contents

module BBLib
  # Adds basic convenience methods to a class to extend getters or setters from
  # class methods to instances.
  module Bridge

    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

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bblib-2.0.5 lib/bblib/core/mixins/bridge.rb