Class: Ecoportal::API::GraphQL::Base::Page::DataField::Gauge

Inherits:
DataField
  • Object
show all
Defined in:
lib/ecoportal/api/graphql/base/page/data_field/gauge.rb

Instance Method Summary collapse

Instance Method Details

#as_inputObject



12
13
14
15
16
# File 'lib/ecoportal/api/graphql/base/page/data_field/gauge.rb', line 12

def as_input
  return nil unless dirty?

  { gauge: { id: id, value: value } }
end

#value=(numeric) ⇒ Object

Blank (empty / whitespace CSV cell) → nil, NOT 0.0 — see DataField#numeric_or_nil (mirrors Number; "".to_f would otherwise silently write a real zero).



8
9
10
# File 'lib/ecoportal/api/graphql/base/page/data_field/gauge.rb', line 8

def value=(numeric)
  doc['value'] = numeric_or_nil(numeric)
end