class RubyvisCharts::AbstractChart
Attributes
height[R]
inner_box_height[R]
inner_box_width[R]
padding[R]
parent_layer[R]
values[R]
width[R]
Public Class Methods
new( values:, width: DefaultArguments::WIDTH, height: DefaultArguments::HEIGHT, padding: DefaultArguments::PADDING )
click to toggle source
# File lib/rubyvis_charts/abstract_chart.rb, line 15 def initialize( values:, width: DefaultArguments::WIDTH, height: DefaultArguments::HEIGHT, padding: DefaultArguments::PADDING ) @values = values @width = width @height = height @padding = padding @inner_box_width = width - padding.left - padding.right @inner_box_height = height - padding.top - padding.bottom initialize_parent_layer! end
Public Instance Methods
render()
click to toggle source
# File lib/rubyvis_charts/abstract_chart.rb, line 32 def render @parent_layer.render @parent_layer.to_svg end
Private Instance Methods
initialize_parent_layer!()
click to toggle source
# File lib/rubyvis_charts/abstract_chart.rb, line 39 def initialize_parent_layer! @parent_layer = Rubyvis::Panel.new .width(inner_box_width) .height(inner_box_height) .top(padding.top) .right(padding.right) .left(padding.left) .bottom(padding.bottom) end