Sha256: 1c596d457a6627133fd659cc19d26e64a4a939e3463d2423d0339ab0d266ca77

Contents?: true

Size: 396 Bytes

Versions: 23

Compression:

Stored size: 396 Bytes

Contents

#encoding: utf-8

class Module
  # Sets a constant to a value if this has not been previously defined.
  # 
  def const_set_if_not_defined( const, value )
    const_set( const, value ) unless const_defined? const
  end

  # Redefines a constant without warning.
  # 
  def const_reset!( const, value )
    send :remove_const, const if const_defined? const
    const_set( const, value )
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
y_support-2.1.5 lib/y_support/core_ext/module/misc.rb
y_support-2.1.4 lib/y_support/core_ext/module/misc.rb
y_support-2.1.3 lib/y_support/core_ext/module/misc.rb
y_support-2.1.2 lib/y_support/core_ext/module/misc.rb
y_support-2.1.1 lib/y_support/core_ext/module/misc.rb
y_support-2.1.0 lib/y_support/core_ext/module/misc.rb
y_support-2.0.43 lib/y_support/core_ext/module/misc.rb
y_support-2.0.42 lib/y_support/core_ext/module/misc.rb
y_support-2.0.41 lib/y_support/core_ext/module/misc.rb
y_support-2.0.39 lib/y_support/core_ext/module/misc.rb
y_support-2.0.38 lib/y_support/core_ext/module/misc.rb
y_support-2.0.37 lib/y_support/core_ext/module/misc.rb
y_support-2.0.36 lib/y_support/core_ext/module/misc.rb
y_support-2.0.35 lib/y_support/core_ext/module/misc.rb
y_support-2.0.34 lib/y_support/core_ext/module/misc.rb
y_support-2.0.33 lib/y_support/core_ext/module/misc.rb
y_support-2.0.31 lib/y_support/core_ext/module/misc.rb
y_support-2.0.30 lib/y_support/core_ext/module/misc.rb
y_support-2.0.29 lib/y_support/core_ext/module/misc.rb
y_support-2.0.28 lib/y_support/core_ext/module/misc.rb