Module: PeityVanillaRails::Helpers

Defined in:
lib/peity_vanilla_rails/helpers.rb

Instance Method Summary collapse

Instance Method Details

#peity_bar_chart(data, id: nil, options: {}) ⇒ Object



8
9
10
# File 'lib/peity_vanilla_rails/helpers.rb', line 8

def peity_bar_chart(data, id: nil, options: {})
  peity_chart(data, "bar", ",", id: id, options: options)
end

#peity_chart(value, type, delimiter, id: nil, options: {}) ⇒ Object



20
21
22
23
24
25
# File 'lib/peity_vanilla_rails/helpers.rb', line 20

def peity_chart(value, type, delimiter, id: nil, options: {})
  value = value.is_a?(Array) ? value.join(delimiter) : value
  tag.span(id: id, class: 'peity_charts', peity: type, style: 'display: none;', data: { peity: options.to_json }) do
    value
  end
end

#peity_donut_chart(data, id: nil, options: {}) ⇒ Object



16
17
18
# File 'lib/peity_vanilla_rails/helpers.rb', line 16

def peity_donut_chart(data, id: nil, options: {})
  peity_chart(data, "donut", "/", id: id, options: options)
end

#peity_line_chart(data, id: nil, options: {}) ⇒ Object



4
5
6
# File 'lib/peity_vanilla_rails/helpers.rb', line 4

def peity_line_chart(data, id: nil, options: {})
  peity_chart(data, "line", ",", id: id, options: options)
end

#peity_pie_chart(data, id: nil, options: {}) ⇒ Object



12
13
14
# File 'lib/peity_vanilla_rails/helpers.rb', line 12

def peity_pie_chart(data, id: nil, options: {})
  peity_chart(data, "pie", "/", id: id, options: options)
end