Sha256: af0379d9be8132d66c6c4cfbaa7fb1c7c3b6594ddd77d64e89763781af14b49f

Contents?: true

Size: 347 Bytes

Versions: 2

Compression:

Stored size: 347 Bytes

Contents

module CoreExtensions
  module Module
    RUBY_VERSION_18 = !!(RUBY_VERSION =~ /^1\.8/)

    def const_get_if_defined const
      args = RUBY_VERSION_18 ? [const] : [const, false]
      const_get(*args) if const_defined?(*args)
    end

    def const_get_or_set const
      const_get_if_defined(const) || const_set(const, yield)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
card-1.18.6 config/initializers/01_core_extensions/module.rb
card-1.18.5 config/initializers/01_core_extensions/module.rb