BathHacked/energy-sparks

View on GitHub
app/models/concerns/enum_data_sharing.rb

Summary

Maintainability
A
0 mins
Test Coverage
module EnumDataSharing
  extend ActiveSupport::Concern

  # Defined as Postgres Enum. Mapping is from ruby values to database values
  ENUM_DATA_SHARING = {
    public: 'public',
    within_group: 'within_group',
    private: 'private'
  }.freeze

  included do
    enum :data_sharing, ENUM_DATA_SHARING, prefix: true
  end
end