class Glimmer::LibUI::Shape::Square
Public Instance Methods
draw(area_draw_params)
click to toggle source
Calls superclass method
Glimmer::LibUI::Shape#draw
# File lib/glimmer/libui/shape/square.rb, line 31 def draw(area_draw_params) ::LibUI.draw_path_add_rectangle(path_proxy.libui, *@args, length) super end
perfect_shape()
click to toggle source
TODO look into refactoring/unifying code with Rectangle
# File lib/glimmer/libui/shape/square.rb, line 38 def perfect_shape perfect_shape_dependencies = [x, y, length] if perfect_shape_dependencies != @perfect_shape_dependencies @perfect_shape_dependencies = perfect_shape_dependencies @perfect_shape = PerfectShape::Square.new(x: @perfect_shape_dependencies[0], y: @perfect_shape_dependencies[1], length: @perfect_shape_dependencies[2]) end @perfect_shape end