module Resilience::OnImage

Public Class Methods

image() click to toggle source
# File lib/resilience/mixins/on_image.rb, line 11
def self.image
  @image ||= Resilience::Image.new
end
included(base) click to toggle source
# File lib/resilience/mixins/on_image.rb, line 7
def self.included(base)
  base.extend(ClassMethods)
end
restore_pos() click to toggle source
# File lib/resilience/mixins/on_image.rb, line 20
def self.restore_pos
  image.seek @image_pos.shift
end
store_pos() click to toggle source
# File lib/resilience/mixins/on_image.rb, line 15
def self.store_pos
  @image_pos ||= []
  @image_pos.unshift image.pos
end

Public Instance Methods

image() click to toggle source
# File lib/resilience/mixins/on_image.rb, line 24
def image
  OnImage.image
end
restore_pos() click to toggle source
# File lib/resilience/mixins/on_image.rb, line 32
def restore_pos
  OnImage.restore_pos
end
store_pos() click to toggle source
# File lib/resilience/mixins/on_image.rb, line 28
def store_pos
  OnImage.store_pos
end