class Ecoportal::API::V2::Page::Component::ChartField
Constants
- MODES
Public Instance Methods
config()
click to toggle source
# File lib/ecoportal/api/v2/page/component/chart_field.rb, line 37 def config case self.mode when "frequency" frequency_config when "series" series_config when "heatmap" heatmap_config when "sankey" sankey_config when "indicator" indicator_config when "faceted_series" faceted_series_config when "benchmark" benchmark_config end end
mode=(value)
click to toggle source
# File lib/ecoportal/api/v2/page/component/chart_field.rb, line 29 def mode=(value) raise "Unsuported mode #{value}. Should be one of #{MODES}" unless MODES.include?(value) config_doc(nil) doc["mode"] = value config_doc(config.class.new_doc) self.mode end
Private Instance Methods
config_doc(value)
click to toggle source
# File lib/ecoportal/api/v2/page/component/chart_field.rb, line 58 def config_doc(value) case self.mode when "frequency" doc["frequency_config"] = value when "series" doc["series_config"] = value when "heatmap" doc["heatmap_config"] = value when "sankey" doc["sankey_config"] = value when "indicator" doc["indicator_config"] = value when "faceted_series" doc["faceted_series_config"] = value when "benchmark" doc["benchmark_config"] = value end end