Class: Ecoportal::API::GraphQL::Base::Page::DataField::Gauge
- Inherits:
-
DataField
- Object
- DataField
- Ecoportal::API::GraphQL::Base::Page::DataField::Gauge
- Defined in:
- lib/ecoportal/api/graphql/base/page/data_field/gauge.rb
Instance Method Summary collapse
- #as_input ⇒ Object
-
#value=(numeric) ⇒ Object
Blank (empty / whitespace CSV cell) → nil, NOT 0.0 — see DataField#numeric_or_nil (mirrors Number;
"".to_fwould otherwise silently write a real zero).
Instance Method Details
#as_input ⇒ Object
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 |