class Decidim::MetricManifest
This class acts as a manifest for metrics.
This manifest is a simple object that holds and stores currently available metrics and his managers, for calculations purpose
Public Instance Methods
has_settings?()
click to toggle source
# File lib/decidim/metric_manifest.rb, line 18 def has_settings? settings.attributes.any? end
settings() { |settings| ... }
click to toggle source
# File lib/decidim/metric_manifest.rb, line 22 def settings(&block) @settings ||= SettingsManifest.new yield(@settings) if block @settings end
stat_block()
click to toggle source
stat_block
is a non-required parameter This method make it easier to retrieve it,
and gives an empty string if it's not configured
# File lib/decidim/metric_manifest.rb, line 31 def stat_block settings.attributes[:stat_block].try(:[], :default) || "" end