Sha256: b4a7fb93f1bcce1b36e23662f9dc7cf2d4c3ba12e7061ca5a9af8b5d6c2c2b3c
Contents?: true
Size: 404 Bytes
Versions: 2
Compression:
Stored size: 404 Bytes
Contents
module Flipflop class FeatureDefinition attr_reader :key, :name, :title, :description, :default, :group def initialize(key, **options) @key = key @name = @key.to_s.freeze @title = @name.humanize.freeze @description = options.delete(:description).freeze @default = !!options.delete(:default) || false @group = options.delete(:group).freeze end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flipflop-2.3.1 | lib/flipflop/feature_definition.rb |
flipflop-2.3.0 | lib/flipflop/feature_definition.rb |