class Gruff::Renderer::Polyline
@private
Public Class Methods
Source
# File lib/gruff/renderer/polyline.rb, line 13 def initialize(renderer, color:, width: 1.0, linejoin: 'bevel') @renderer = renderer @color = color @width = width @linejoin = linejoin end
@rbs renderer: Gruff::Renderer
@rbs color: String
@rbs width: Float | Integer @rbs linejoin: String
@rbs return: void
Public Instance Methods
Source
# File lib/gruff/renderer/polyline.rb, line 21 def render(points) @renderer.draw.push @renderer.draw.stroke_linejoin(@linejoin) @renderer.draw.stroke_width(@width) @renderer.draw.stroke(@color) @renderer.draw.fill('transparent') @renderer.draw.polyline(*points) @renderer.draw.pop end
@rbs points: Array[Float | Integer]