Sha256: 32efa7473f7f17bd9465005b2e5abbbbc3f2bb4bfe5864dd80046b7196a3e186

Contents?: true

Size: 407 Bytes

Versions: 25

Compression:

Stored size: 407 Bytes

Contents

# encoding: UTF-8

module Sterile

  module StringExtensions
    def self.included(base)
      Sterile.methods(false).each do |method|
        eval("def #{method}(*args, &block); Sterile.#{method}(self, *args, &block); end")
        eval("def #{method}!(*args, &block); replace Sterile.#{method}(self, *args, &block); end")
      end
    end
  end

end


class String
  include Sterile::StringExtensions
end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
sterile-1.0.26 lib/sterile/string_extensions.rb
sterile-1.0.25 lib/sterile/string_extensions.rb
sterile-1.0.24 lib/sterile/string_extensions.rb
sterile-1.0.23 lib/sterile/string_extensions.rb
sterile-1.0.22 lib/sterile/string_extensions.rb
sterile-1.0.21 lib/sterile/string_extensions.rb
sterile-1.0.20 lib/sterile/string_extensions.rb
sterile-1.0.19 lib/sterile/string_extensions.rb
metanorma-cli-1.3.4 gems/ruby/2.6.0/gems/sterile-1.0.17/lib/sterile/string_extensions.rb
metanorma-cli-1.3.3.1 gems/ruby/2.6.0/gems/sterile-1.0.17/lib/sterile/string_extensions.rb
sterile-1.0.17 lib/sterile/string_extensions.rb
sterile-1.0.16 lib/sterile/string_extensions.rb
sterile-1.0.14 lib/sterile/string_extensions.rb
sterile-1.0.13 lib/sterile/string_extensions.rb
sterile-1.0.12 lib/sterile/string_extensions.rb
sterile-1.0.11 lib/sterile/string_extensions.rb
sterile-1.0.10 lib/sterile/string_extensions.rb
sterile-1.0.9 lib/sterile/string_extensions.rb
sterile-1.0.8 lib/sterile/string_extensions.rb
sterile-1.0.7 lib/sterile/string_extensions.rb