Sha256: 39eded621d427a963fefa9cad867df735978b9fbffc47ed8c86978a71a142bdf

Contents?: true

Size: 349 Bytes

Versions: 3

Compression:

Stored size: 349 Bytes

Contents

module TwirpRails
  module Twirp
    def self.auto_require_twirp_files(twirp_path)
      # protoc generates require without path in a _pb files
      $LOAD_PATH.unshift(twirp_path) unless $LOAD_PATH.include?(twirp_path)

      Dir.glob(Rails.root.join('lib/twirp/**/*_twirp.rb')).sort.each do |file|
        require file
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
twirp_rails-0.4.2 lib/twirp_rails/twirp.rb
twirp_rails-0.4.1 lib/twirp_rails/twirp.rb
twirp_rails-0.4.0 lib/twirp_rails/twirp.rb