class Playbook::PbBarGraph::BarGraph
def axis_title
def axis_title default_value(configured_axis_title, "") end
def chart_data
def chart_data adjusted_value(configured_chart_data, configured_chart_data.to_json.html_safe, {}) end
def chart_type
def chart_type orientation == "horizontal" ? "bar" : "column" end
def default_configuration
def default_configuration DEFAULT end
def initialize(
def initialize( aria: default_configuration, axis_title: default_configuration, chart_data: default_configuration, classname: default_configuration, data: default_configuration, id: default_configuration, orientation: default_configuration, point_start: default_configuration, subtitle: default_configuration, title: default_configuration ) self.configured_aria = aria self.configured_axis_title = axis_title self.configured_chart_data = chart_data self.configured_classname = classname self.configured_data = data self.configured_id = id self.configured_orientation = orientation self.configured_point_start = point_start self.configured_subtitle = subtitle self.configured_title = title end
def orientation
def orientation orientation_options = %w[vertical horizontal] one_of_value(configured_orientation, orientation_options, "vertical") end
def point_start
def point_start default_value(configured_point_start, "") end
def subtitle
def subtitle default_value(configured_subtitle, "") end
def title
def title default_value(configured_title, "") end
def to_partial_path
def to_partial_path "pb_bar_graph/bar_graph" end