module FakeFS::Magick
Constants
- RealImage
- VERSION
Public Class Methods
activate!()
click to toggle source
# File lib/fakefs/rmagick/magick.rb, line 6 def self.activate! ::Magick.class_eval do remove_const(:Image) const_set(:Image, ::FakeFS::Magick::FakeImage) end end
activated?()
click to toggle source
# File lib/fakefs/rmagick/magick.rb, line 20 def self.activated? ::Magick::Image == ::FakeFS::Magick::FakeImage end
deactivate!()
click to toggle source
# File lib/fakefs/rmagick/magick.rb, line 13 def self.deactivate! ::Magick.class_eval do remove_const(:Image) const_set(:Image, ::FakeFS::Magick::RealImage) end end
deactivate_hook!()
click to toggle source
# File lib/fakefs/rmagick/magick.rb, line 42 def self.deactivate_hook! @@with_hook = false end
hook!()
click to toggle source
# File lib/fakefs/rmagick/magick.rb, line 33 def self.hook! FakeFS.singleton_class.prepend(FakeFSHook) unless FakeFS.respond_to?(:with_rmagick_hook?) @@with_hook = true end
hook_activated?()
click to toggle source
# File lib/fakefs/rmagick/magick.rb, line 38 def self.hook_activated? @@with_hook end
with() { || ... }
click to toggle source
# File lib/fakefs/rmagick/magick.rb, line 24 def self.with begin self.activate! yield ensure self.deactivate! end end