diff --git a/lib/active_storage_validations/matchers.rb b/lib/active_storage_validations/matchers.rb index fadfe2c..bf36328 100644 --- a/lib/active_storage_validations/matchers.rb +++ b/lib/active_storage_validations/matchers.rb @@ -25,8 +25,7 @@ def self.stub_method(object, method, result) def self.mock_metadata(attachment, width, height) if Rails.gem_version >= Gem::Version.new('6.0.0') # Mock the Metadata class for rails 6 - require 'ostruct' - mock = OpenStruct.new(metadata: { width: width, height: height }) + mock = Struct.new(:metadata).new({ width: width, height: height }) stub_method(ActiveStorageValidations::Metadata, :new, mock) do yield end