|
1 | 1 | # frozen_string_literal: true |
2 | 2 |
|
| 3 | +require_relative "lib/irt_ruby/version" |
| 4 | + |
3 | 5 | Gem::Specification.new do |spec| |
4 | 6 | spec.name = "irt_ruby" |
5 | | - spec.version = "0.1.0" |
| 7 | + spec.version = IrtRuby::VERSION |
6 | 8 | spec.authors = ["Alex Kholodniak"] |
7 | 9 | spec.email = ["alexandrkholodniak@gmail.com"] |
8 | 10 |
|
9 | | - spec.summary = "A Ruby gem that provides implementations of Rasch, Two-Parameter, and Three-Parameter models for Item Response Theory (IRT)." |
10 | | - spec.description = "IrtRuby is a Ruby gem that provides implementations of the Rasch model, Two-Parameter model, and Three-Parameter model for Item Response Theory (IRT). It allows you to estimate the abilities of individuals and the difficulties, discriminations, and guessing parameters of items based on their responses to a set of items." |
| 11 | + spec.summary = "A Ruby gem that provides Rasch, 2PL, and 3PL models for Item Response Theory (IRT), with flexible missing data strategies." |
| 12 | + spec.description = <<~DESC |
| 13 | + IrtRuby provides implementations of the Rasch model, Two-Parameter model, |
| 14 | + and Three-Parameter model for Item Response Theory (IRT). |
| 15 | + It allows you to estimate the abilities of individuals and the difficulties, |
| 16 | + discriminations, and guessing parameters of items based on their responses |
| 17 | + to a set of items. This version adds support for multiple missing data |
| 18 | + strategies (:ignore, :treat_as_incorrect, :treat_as_correct), expanded |
| 19 | + test coverage, and improved adaptive optimization. |
| 20 | + DESC |
| 21 | + |
11 | 22 | spec.homepage = "https://github.com/SyntaxSpirits/irt_ruby" |
12 | 23 | spec.license = "MIT" |
13 | 24 |
|
14 | | - spec.metadata["homepage_uri"] = spec.homepage |
| 25 | + spec.metadata["homepage_uri"] = spec.homepage |
15 | 26 | spec.metadata["source_code_uri"] = "https://github.com/SyntaxSpirits/irt_ruby" |
16 | | - spec.metadata["changelog_uri"] = "https://github.com/SyntaxSpirits/irt_ruby/CHANGELOG.md" |
| 27 | + spec.metadata["changelog_uri"] = "https://github.com/SyntaxSpirits/irt_ruby/blob/main/CHANGELOG.md" |
17 | 28 |
|
18 | 29 | spec.files = Dir["lib/**/*.rb"] |
19 | 30 | spec.required_ruby_version = ">= 2.6" |
20 | 31 |
|
21 | | - spec.bindir = "exe" |
22 | | - spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } |
| 32 | + spec.bindir = "exe" |
| 33 | + spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } |
23 | 34 | spec.require_paths = ["lib"] |
24 | 35 |
|
| 36 | + spec.add_dependency "matrix", "~> 0.4.2" |
| 37 | + |
25 | 38 | spec.add_development_dependency "bundler", "~> 2.0" |
26 | 39 | spec.add_development_dependency "rake", "~> 13.0" |
27 | 40 | spec.add_development_dependency "rspec", "~> 3.0" |
|
0 commit comments