Module: Featuring::Serializable
- Defined in:
- lib/featuring/serializable.rb
Overview
- public
-
Concerns related to serializing feature flags and their values.
Defined Under Namespace
Classes: Serializer
Instance Method Summary collapse
-
#serialize {|serializer| ... } ⇒ Object
- public
-
Returns serialized feature flags (see
Featuring::Serializable::Serializer).
Instance Method Details
#serialize {|serializer| ... } ⇒ Object
- public
-
Returns serialized feature flags (see
Featuring::Serializable::Serializer).
module Features
extend Featuring::Declarable
feature :some_feature, true
end
Features.serialize
=> {
some_feature: true
}
20 21 22 23 24 |
# File 'lib/featuring/serializable.rb', line 20 def serialize serializer = Serializer.new(self) yield serializer if block_given? serializer.to_h end |