Module: RubyCharts

Defined in:
lib/ruby_charts/config.rb,
lib/ruby_charts.rb,
lib/ruby_charts/builder.rb,
lib/ruby_charts/version.rb,
lib/ruby_charts/charts/bar_chart.rb,
lib/ruby_charts/charts/pie_chart.rb,
lib/ruby_charts/charts/base_chart.rb,
lib/ruby_charts/charts/line_chart.rb,
lib/ruby_charts/loaders/csv_loader.rb,
lib/ruby_charts/loaders/xlsx_loader.rb,
lib/ruby_charts/loaders/yaml_loader.rb

Overview

lib/ruby_charts/loaders/yaml_loader.rb

Defined Under Namespace

Modules: Charts, Loaders Classes: Builder, Config, Error

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.from_csv(filepath, options = {}) ⇒ Object



21
22
23
24
# File 'lib/ruby_charts.rb', line 21

def self.from_csv(filepath, options = {})
  data = Loaders::CSVLoader.load(filepath, options)
  Builder.new(data)
end

.from_hash(data_hash) ⇒ Object



36
37
38
# File 'lib/ruby_charts.rb', line 36

def self.from_hash(data_hash)
  Builder.new(data_hash)
end

.from_xlsx(filepath, options = {}) ⇒ Object



26
27
28
29
# File 'lib/ruby_charts.rb', line 26

def self.from_xlsx(filepath, options = {})
  data = Loaders::XLSXLoader.load(filepath, options)
  Builder.new(data)
end

.from_yaml(filepath, options = {}) ⇒ Object



31
32
33
34
# File 'lib/ruby_charts.rb', line 31

def self.from_yaml(filepath, options = {})
  data = Loaders::YAMLLoader.load(filepath, options)
  Builder.new(data)
end