diff --git a/lib/faker.rb b/lib/faker.rb index 4c2a487a46..ce19d536bd 100644 --- a/lib/faker.rb +++ b/lib/faker.rb @@ -5,6 +5,8 @@ require 'psych' require 'i18n' +autoload(:OpenSSL, 'openssl') + Dir.glob(File.join(mydir, 'helpers', '*.rb')).each { |file| require file } I18n.load_path += Dir[File.join(mydir, 'locales', '**/*.yml')] diff --git a/lib/faker/blockchain/bitcoin.rb b/lib/faker/blockchain/bitcoin.rb index 5d1a47376f..badd2f2bd0 100644 --- a/lib/faker/blockchain/bitcoin.rb +++ b/lib/faker/blockchain/bitcoin.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require 'openssl' require 'securerandom' module Faker diff --git a/lib/faker/blockchain/tezos.rb b/lib/faker/blockchain/tezos.rb index 94747269bd..94cf94449e 100644 --- a/lib/faker/blockchain/tezos.rb +++ b/lib/faker/blockchain/tezos.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require 'openssl' require 'securerandom' module Faker diff --git a/lib/faker/default/crypto.rb b/lib/faker/default/crypto.rb index 670f6354a6..84efe18aae 100644 --- a/lib/faker/default/crypto.rb +++ b/lib/faker/default/crypto.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require 'openssl' - module Faker class Crypto < Base class << self