indrode/feature_setting

View on GitHub
feature_setting.gemspec

Summary

Maintainability
Test Coverage
lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'feature_setting/version'

Gem::Specification.new do |spec|
  spec.required_ruby_version = '>= 2.6.0'
  spec.name                  = 'feature_setting'
  spec.version               = FeatureSetting::VERSION
  spec.licenses              = ['MIT']
  spec.authors               = ['Indro De']
  spec.email                 = ['indro.de@gmail.com']

  spec.summary               = 'A lightweight feature/setting DSL for Rails applications.'
  spec.description           = <<-DESCRIPTION
    This gem introduces the concept of "features" and "settings" to your Rails app.
    It provides an easy way to define such features and settings with default values
    right in your code and will persist them in the database.
  DESCRIPTION
  spec.homepage              = 'https://github.com/indrode/feature_setting'

  spec.files                 = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
  spec.require_paths         = ['lib']

  spec.add_runtime_dependency 'activerecord', '>= 5.2.5'
  spec.add_runtime_dependency 'activesupport', '>= 5.2.5'
  spec.add_runtime_dependency 'hashie', '>= 3.4.3'
  spec.add_development_dependency 'bundler', '>= 1.9'
  spec.add_development_dependency 'byebug'
  spec.add_development_dependency 'rake', '>= 10.0'
  spec.add_development_dependency 'rspec', '>= 3.0'
  spec.add_development_dependency 'rubocop', '>= 1.17.0'
  spec.add_development_dependency 'rubocop-rake'
  spec.add_development_dependency 'rubocop-rspec'
  spec.add_development_dependency 'simplecov'
  spec.add_development_dependency 'sqlite3'
end