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