lib/prawn/graphics/join_style.rb in prawn-1.0.0.rc2 vs lib/prawn/graphics/join_style.rb in prawn-1.0.0
- old
+ new
@@ -1,6 +1,6 @@
-# encoding: utf-8
+# encoding: utf-8
# join_style.rb : Implements stroke join styling
#
# Contributed by Daniel Nelson. October, 2009
#
@@ -8,11 +8,13 @@
#
module Prawn
module Graphics
module JoinStyle
JOIN_STYLES = { :miter => 0, :round => 1, :bevel => 2 }
-
+
+ # @group Stable API
+
# Sets the join style for stroked lines and curves
#
# style is one of :miter, :round, or :bevel
#
# NOTE: if this method is never called, :miter will be used for join style
@@ -23,22 +25,22 @@
self.current_join_style = style
write_stroke_join_style
end
-
+
alias_method :join_style=, :join_style
private
-
- def current_join_style
+
+ def current_join_style
graphic_state.join_style
end
- def current_join_style=(style)
+ def current_join_style=(style)
graphic_state.join_style = style
end
-
+
def write_stroke_join_style
add_content "#{JOIN_STYLES[current_join_style]} j"
end
end