Sha256: a367edaad2287f85dde4012eacdaad0e11633c62249d56999970111d7330de97
Contents?: true
Size: 476 Bytes
Versions: 3
Compression:
Stored size: 476 Bytes
Contents
# frozen_string_literal: true module Datagrid # @!visibility private class DeprecatedObject < BasicObject def initialize(real_object, &block) @real_object = real_object @block = block end def method_missing(method_name, ...) @block.call @real_object.public_send(method_name, ...) end def respond_to_missing?(method_name, include_private = false) @real_object.respond_to?(method_name, include_private) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
datagrid-2.0.1 | lib/datagrid/deprecated_object.rb |
datagrid-2.0.0 | lib/datagrid/deprecated_object.rb |
datagrid-2.0.0.pre.alpha | lib/datagrid/deprecated_object.rb |