-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathverifica.gemspec
41 lines (34 loc) · 1.87 KB
/
verifica.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# frozen_string_literal: true
require_relative "lib/verifica/version"
Gem::Specification.new do |spec|
spec.name = "verifica"
spec.authors = ["Maxim Gurin"]
spec.email = ["[email protected]"]
spec.version = Verifica::VERSION
spec.license = "MIT"
spec.summary = "The most scalable authorization solution for Ruby"
spec.homepage = "https://github.com/maximgurin/verifica"
spec.files = Dir["CHANGELOG.md", "LICENSE", "README.md", "verifica.gemspec", "lib/**/*"]
spec.bindir = "bin"
spec.executables = []
spec.require_paths = ["lib"]
spec.description = <<~DESCRIPTION
Verifica is Ruby's most scalable authorization solution, ready to handle sophisticated authorization rules.
Verifica is framework and database agnostic and designed around Access Control Lists.
ACL powers a straightforward and unified authorization flow for any user and resource,
regardless of how tricky the authorization rules are.
Verifica aims to solve the issue when authorization rules become too complex to be expressed in a single
SQL query. And at the same time the database is too big to execute these rules in the application code.
DESCRIPTION
spec.metadata["allowed_push_host"] = "https://rubygems.org"
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["changelog_uri"] = "https://github.com/maximgurin/verifica/blob/main/CHANGELOG.md"
spec.metadata["source_code_uri"] = "https://github.com/maximgurin/verifica"
spec.metadata["bug_tracker_uri"] = "https://github.com/maximgurin/verifica/issues"
spec.metadata["rubygems_mfa_required"] = "true"
spec.required_ruby_version = ">= 3.0.0"
spec.add_development_dependency "bundler"
spec.add_development_dependency "rake"
spec.add_development_dependency "rspec"
spec.add_development_dependency "yard"
end