Sha256: f9b36901cfff952c7d0bd69640b4bb77b4acac17479ff86c2d12fb8b092228c9

Contents?: true

Size: 434 Bytes

Versions: 10

Compression:

Stored size: 434 Bytes

Contents

require 'facet/binding/binding' # This comes with the whole nine yards.
class Binding
  # All missing methods delegate to binding's self.
  #--
  # (is this a good idea, or not?)
  #++
  alias_method( :method_missing_without_delegate, :method_missing )
  def method_missing(sym, *args, &blk)
    if send(:self).respond_to?(sym)
      send(:self).send(sym, *args, &blk)
    else
      method_missing_without_delegate
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
facets-0.6.3 lib/facet-dev/binding/delegate.rb
facets-1.4.1 forge/core/binding/delegate.rb
facets-1.4.2 forge/core/binding/delegate.rb
facets-1.4.3 forge/core/binding/delegate.rb
facets-1.4.4 forge/core/binding/delegate.rb
facets-1.4.5 snip/core/binding/delegate.rb
facets-1.8.20 work/core/binding/delegate.rb
facets-1.8.49 work/core/binding/delegate.rb
facets-1.8.0 work/core/binding/delegate.rb
facets-1.8.8 work/core/binding/delegate.rb