|
1 | | -lib = File.expand_path('../lib', __FILE__) |
| 1 | +# frozen_string_literal: true |
| 2 | + |
| 3 | +lib = File.expand_path('lib', __dir__) |
2 | 4 | $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) |
3 | 5 |
|
4 | 6 | require 'date' |
| 7 | +require_relative 'lib/sensu-plugins-systemd' |
5 | 8 |
|
6 | | -if RUBY_VERSION < '2.0.0' |
7 | | - require 'sensu-plugins-systemd' |
8 | | -else |
9 | | - require_relative 'lib/sensu-plugins-systemd' |
10 | | -end |
11 | | - |
12 | | -Gem::Specification.new do |s| # rubocop:disable Metrics/BlockLength |
13 | | - s.name = 'sensu-plugins-systemd' |
14 | | - s.version = SensuPluginsSystemd::Version::VER_STRING |
15 | | - s.platform = Gem::Platform::RUBY |
16 | | - s.authors = ['mickfeech and contributors'] |
17 | | - s.date = Date.today.to_s |
18 | | - s.email = [ |
| 9 | +Gem::Specification.new do |s| |
| 10 | + s.name = 'sensu-plugins-systemd' |
| 11 | + s.version = SensuPluginsSystemd::Version::VER_STRING |
| 12 | + s.platform = Gem::Platform::RUBY |
| 13 | + s.authors = ['mickfeech and contributors'] |
| 14 | + s.email = [ |
19 | 15 | 'cmcfee@kent.edu', |
20 | 16 | '<sensu-users@googlegroups.com>' |
21 | 17 | ] |
22 | | - s.executables = Dir.glob('bin/**/*.rb').map { |file| File.basename(file) } |
23 | | - s.homepage = 'https://github.com/mickfeech/sensu-plugins-systemd' |
24 | | - s.summary = 'This provides functionality to check systemd services.' |
25 | | - s.description = 'Plugins to provide functionality to check systemd services for Sensu, a monitoring framework' |
26 | | - s.license = 'MIT' |
27 | | - s.has_rdoc = false |
28 | | - s.require_paths = ['lib'] |
29 | | - s.files = Dir.glob('{bin,lib}/**/*') + %w[LICENSE README.md CHANGELOG.md] |
| 18 | + s.executables = Dir.glob('bin/**/*.rb').map { |file| File.basename(file) } |
| 19 | + s.homepage = 'https://github.com/mickfeech/sensu-plugins-systemd' |
| 20 | + s.summary = 'This provides functionality to check systemd services.' |
| 21 | + s.description = 'Plugins to provide functionality to check systemd services for Sensu, a monitoring framework' |
| 22 | + s.license = 'MIT' |
| 23 | + s.has_rdoc = false |
| 24 | + s.require_paths = ['lib'] |
| 25 | + s.required_ruby_version = '>= 2.3' |
| 26 | + s.files = Dir.glob('{bin,lib}/**/*') + %w[LICENSE README.md CHANGELOG.md] |
30 | 27 | # s.test_files = Dir['test/*.rb'] |
31 | | - s.test_files = s.files.grep(%r{^(test|spec|features)/}) |
| 28 | + s.test_files = s.files.grep(%r{^(test|spec|features)/}) |
32 | 29 |
|
33 | | - s.add_runtime_dependency 'sensu-plugin', '~> 1.2' |
| 30 | + s.add_runtime_dependency 'sensu-plugin', '~> 4.0' |
34 | 31 | # s.add_dependency('json') |
35 | 32 | # s.add_dependency('mixlib-cli', '>= 1.5.0') |
36 | 33 |
|
37 | | - s.add_development_dependency 'bundler', '~> 1.7' |
38 | | - s.add_development_dependency 'codeclimate-test-reporter', '~> 0.4' |
39 | | - s.add_development_dependency 'github-markup', '~> 1.3' |
| 34 | + s.add_development_dependency 'bundler', '~> 2.1' |
| 35 | + s.add_development_dependency 'codeclimate-test-reporter', '~> 1.0' |
| 36 | + s.add_development_dependency 'github-markup', '~> 3.0' |
40 | 37 | s.add_development_dependency 'pry', '~> 0.10' |
41 | | - s.add_development_dependency 'rake', '~> 10.5' |
| 38 | + s.add_development_dependency 'rake', '~> 13.0' |
42 | 39 | s.add_development_dependency 'redcarpet', '~> 3.2' |
43 | | - s.add_development_dependency 'rubocop', '~> 0.37' |
44 | 40 | s.add_development_dependency 'rspec', '~> 3.4' |
| 41 | + s.add_development_dependency 'rubocop', '~> 0.81.0' |
45 | 42 | s.add_development_dependency 'yard', '~> 0.8' |
46 | 43 | end |
0 commit comments