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