Sha256: 0ee9627954b39f173e9f0e561d36738dd9567923e262cf6a6ffbd156c92eccd4

Contents?: true

Size: 619 Bytes

Versions: 1

Compression:

Stored size: 619 Bytes

Contents

# encoding: utf-8

# This module encapsulates the entry point functionality to
# the extension modules.
#--
# Copyright (c) 2011 Ivan Povalyukhin.
# Licensed under the same terms as Ruby. No warranty is provided.
module Rubymisc
  class << self
    def rbm_ext_load(ext_prefix = '') #:nodoc:
      ->(ext_file) { require ext_prefix + ext_file }
    end
    private :rbm_ext_load
  end
end

Dir[File.expand_path('../rubymisc/ext/*.rb', __FILE__)].each &Rubymisc.send(:rbm_ext_load)
%w{ self version regex exceptional }.each &Rubymisc.send(:rbm_ext_load, 'rubymisc/')

module Rbm
  include Rubymisc
  extend Rubymisc
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubymisc-0.0.4 lib/rubymisc.rb