File: core_ext.rb

package info (click to toggle)
ruby-stringex 2.8.5-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,232 kB
  • sloc: ruby: 3,745; makefile: 5
file content (10 lines) | stat: -rw-r--r-- 516 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
Stringex = Module.new unless defined?(Stringex)
ensure_module_defined = ->(base, module_name){
  base.const_set(module_name, Module.new) unless base.const_defined?(module_name)
}
ensure_module_defined[Stringex, :StringExtensions]
ensure_module_defined[Stringex::StringExtensions, :PublicInstanceMethods]
ensure_module_defined[Stringex::StringExtensions, :PublicClassMethods]

String.send :include, Stringex::StringExtensions::PublicInstanceMethods
String.send :extend, Stringex::StringExtensions::PublicClassMethods