From af15f7b991e683b82ad2f1c8033454ac4106dc47 Mon Sep 17 00:00:00 2001 From: Kim Burgestrand Date: Sat, 6 Sep 2014 12:56:17 +0200 Subject: [PATCH] Fix Spotify::Util.enum_value! in JRuby (see https://github.com/jruby/jruby/issues/1954) --- lib/spotify.rb | 1 + lib/spotify/monkey_patches/ffi_enums.rb | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 lib/spotify/monkey_patches/ffi_enums.rb diff --git a/lib/spotify.rb b/lib/spotify.rb index d1e0266..80491f4 100644 --- a/lib/spotify.rb +++ b/lib/spotify.rb @@ -2,6 +2,7 @@ require 'ffi' require 'spotify/monkey_patches/ffi_pointer' require 'spotify/monkey_patches/ffi_buffer' +require 'spotify/monkey_patches/ffi_enums' require 'libspotify' require 'performer' diff --git a/lib/spotify/monkey_patches/ffi_enums.rb b/lib/spotify/monkey_patches/ffi_enums.rb new file mode 100644 index 0000000..af95978 --- /dev/null +++ b/lib/spotify/monkey_patches/ffi_enums.rb @@ -0,0 +1,4 @@ +# Fix for https://github.com/jruby/jruby/issues/1954 +unless FFI::Enums.method_defined?(:default) + FFI::Enums.send(:attr_accessor, :default) +end