Class: RCharts::GraphHelper::Series::SeriesBuilder

Inherits:
ElementBuilder show all
Defined in:
app/helpers/rcharts/graph_helper/series/series_builder.rb

Overview

Series Builder

Instance Method Summary collapse

Methods inherited from ElementBuilder

#render_in

Instance Method Details

#areaObject

Renders the series as an area plot. Passes through :data, and :aria, and :class options to the tag builder.

<%= graph_for @sales do |graph| %>
  <%= graph.series do |series| %>
    <%= series.area smooth: 0.12 %>
  <% end %>
<% end %>

Options

:smooth

Smoothing factor for the area.

:axis

The axis for the series. Defaults to the first continuous axis.

:inline_axis

The axis for the categories. Defaults to the first discrete axis.



48
49
50
# File 'app/helpers/rcharts/graph_helper/series/series_builder.rb', line 48

def area(**)
  area_tag(sign: :positive, **) + area_tag(sign: :negative, **)
end

#indexObject

:attr_accessor: index



14
# File 'app/helpers/rcharts/graph_helper/series/series_builder.rb', line 14

attribute :index, :integer, default: 0

#lineObject

Renders the series as a line plot. Passes through :data, and :aria, and :class options to the tag builder.

<%= graph_for @sales do |graph| %>
  <%= graph.series do |series| %>
    <%= series.line smooth: 0.12 %>
  <% end %>
<% end %>

Options

:smooth

Smoothing factor for the line.

:axis

The axis for the series. Defaults to the first continuous axis.

:inline_axis

The axis for the categories. Defaults to the first discrete axis.



32
33
34
# File 'app/helpers/rcharts/graph_helper/series/series_builder.rb', line 32

def line(**)
  path_tag(**)
end

#nameObject

:attr_accessor:



10
# File 'app/helpers/rcharts/graph_helper/series/series_builder.rb', line 10

attribute :name

#scatterObject

Renders the series as a scatter plot. Passes through :data, and :aria, and :class options to the tag builder.

<%= graph_for @sales do |graph| %>
  <%= graph.series do |series| %>
    <%= series.scatter %>
  <% end %>
<% end %>

Options

:marker_size

Size of the markers. Defaults to 10.0.

:marker_margin

Margin around the marker symbol. Defaults to 2.0.

:marker_id

ID of a custom marker symbol (a <symbol> element).

:axis

The axis for the series. Defaults to the first continuous axis.

:inline_axis

The axis for the categories. Defaults to the first discrete axis.



65
66
67
# File 'app/helpers/rcharts/graph_helper/series/series_builder.rb', line 65

def scatter(**)
  scatter_tag(**)
end