Class: MotionSprites

Inherits:
Object
  • Object
show all
Defined in:
lib/motion_sprites/motion_sprites.rb

Instance Method Summary collapse

Constructor Details

#initialize(sprite) ⇒ MotionSprites

Returns a new instance of MotionSprites.



2
3
4
# File 'lib/motion_sprites/motion_sprites.rb', line 2

def initialize(sprite)
  @sprite = UIImage.imageNamed("#{sprite}")
end

Instance Method Details

#coordinates(coords) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/motion_sprites/motion_sprites.rb', line 6

def coordinates(coords)
  rect_coords = CheckCoordinatesContext.new(coords).call
  unless rect_coords
    rect_coords = GetCoordinatesFromParametersContext.new(coords).call
  end
  rect = CreateRectangleBoundsContext.new(rect_coords).call
  image_in_rect = CreateWithImageInRectangleBoundsContext.new(@sprite, rect).call
  LoadSpriteImageContext.new(image_in_rect).call
end