module Featuring::Serializable

public

Concerns related to serializing feature flags and their values.

Public Instance Methods

serialize() { |serializer| ... } click to toggle source
public

Returns serialized feature flags (see ‘Featuring::Serializable::Serializer`).

module Features
  extend Featuring::Declarable

  feature :some_feature, true
end

Features.serialize
=> {
  some_feature: true
}
# File lib/featuring/serializable.rb, line 20
def serialize
  serializer = Serializer.new(self)
  yield serializer if block_given?
  serializer.to_h
end