class ChartJS::Border
Public Class Methods
new(container)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 5 def initialize(container) @container = container end
Public Instance Methods
build(&block)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 9 def build(&block) instance_eval(&block) @container end
cap(value)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 38 def cap(value) @container['borderCapStyle'] = value end
color(value)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 14 def color(value) @container['borderColor'] = value end
dash(value)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 26 def dash(value) if value.is_a? Array @container['borderDash'] = value.map(&:to_i) else raise "Dash must be an array!" end end
dash_offset(value)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 34 def dash_offset(value) @container['borderDashOffset'] = value.to_i end
join(value)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 42 def join(value) @container['borderJoinStyle'] = value end
width(value)
click to toggle source
# File lib/chart_js/chart/bar_chart/border.rb, line 18 def width(value) if value.is_a? Array @container['borderWidth'] = value.map(&:to_i) else @container['borderWidth'] = value.to_i end end