Sha256: afdd2550f8ca39c1b190943c463d4e1968535e57adcfeb90354a2691e266dd34

Contents?: true

Size: 309 Bytes

Versions: 205

Compression:

Stored size: 309 Bytes

Contents

class Module
  def alias_accessor(new, orig)
    alias_reader(new, orig)
    alias_writer(new, orig)
  end

  def alias_writer(new, orig)
    alias_method("#{new}=", "#{orig}=") if method_defined?("#{orig}=")
  end

  def alias_reader(new, orig)
    alias_method(new, orig) if method_defined?(orig)
  end
end

Version data entries

205 entries across 205 versions & 1 rubygems

Version Path
origen-0.7.36 lib/origen/core_ext/module.rb
origen-0.7.35 lib/origen/core_ext/module.rb
origen-0.7.34 lib/origen/core_ext/module.rb
origen-0.7.33 lib/origen/core_ext/module.rb
origen-0.7.32 lib/origen/core_ext/module.rb
origen-0.7.31 lib/origen/core_ext/module.rb
origen-0.7.30 lib/origen/core_ext/module.rb
origen-0.7.29 lib/origen/core_ext/module.rb
origen-0.7.28 lib/origen/core_ext/module.rb
origen-0.7.27 lib/origen/core_ext/module.rb
origen-0.7.26 lib/origen/core_ext/module.rb
origen-0.7.25 lib/origen/core_ext/module.rb
origen-0.7.24 lib/origen/core_ext/module.rb
origen-0.7.23 lib/origen/core_ext/module.rb
origen-0.7.22 lib/origen/core_ext/module.rb
origen-0.7.21 lib/origen/core_ext/module.rb
origen-0.7.20 lib/origen/core_ext/module.rb
origen-0.7.19 lib/origen/core_ext/module.rb
origen-0.7.18 lib/origen/core_ext/module.rb
origen-0.7.17 lib/origen/core_ext/module.rb