Class: Inferno::Web::Serializers::Serializer
- Inherits:
-
Blueprinter::Base
- Object
- Blueprinter::Base
- Inferno::Web::Serializers::Serializer
- Defined in:
- lib/inferno/apps/web/serializers/serializer.rb
Direct Known Subclasses
Header, Input, Message, Preset, Request, Requirement, RequirementSet, Result, SessionData, SuiteOption, Test, TestGroup, TestRun, TestSession, TestSuite
Class Method Summary collapse
-
.field_present?(field_name, result, options) ⇒ Boolean
-
.field_present_and_requirements_enabled?(field_name, result, options) ⇒ Boolean
When removing the feature flag, replace all instances of this method with
.field_present?
.
Class Method Details
.field_present?(field_name, result, options) ⇒ Boolean
9 10 11 12 13 14 15 16 |
# File 'lib/inferno/apps/web/serializers/serializer.rb', line 9 def self.field_present?(field_name, result, ) name = [:name] || field_name if result.respond_to?(:[]) result[name].present? else result.send(name).present? end end |
.field_present_and_requirements_enabled?(field_name, result, options) ⇒ Boolean
When removing the feature flag, replace all instances of this method
with .field_present?
20 21 22 |
# File 'lib/inferno/apps/web/serializers/serializer.rb', line 20 def self.field_present_and_requirements_enabled?(field_name, result, ) field_present?(field_name, result, ) && Feature.requirements_enabled? end |