Module: Plotlyjs

Defined in:
lib/plotlyjs-ruby.rb,
lib/plotlyjs/chart.rb,
lib/plotlyjs/utils.rb,
lib/plotlyjs/config.rb,
lib/plotlyjs/version.rb

Defined Under Namespace

Modules: Utils Classes: Chart, Config

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.configurationObject



17
18
19
# File 'lib/plotlyjs-ruby.rb', line 17

def configuration
  @configuration ||= Config.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



21
22
23
# File 'lib/plotlyjs-ruby.rb', line 21

def configure
  yield(configuration)
end

.new_plot(*ids, data: nil, layout: {}, config: {}) ⇒ Object



10
11
12
13
14
15
# File 'lib/plotlyjs-ruby.rb', line 10

def new_plot(*ids, data: nil, layout: {}, config: {})
  merged_config = Plotlyjs::Utils.deep_merge(configuration.options, config)

  chart = Chart.new(ids, data: data, layout: layout, config: merged_config)
  chart.to_html
end