Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/code-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Ruby 3.2
- name: Setup Ruby 3.3
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.2
ruby-version: 3.3
bundler-cache: true

- name: RSpec spec for code coverage
Expand All @@ -40,4 +40,4 @@ jobs:
- name: Check code coverage 100%
working-directory: ${{env.api-dir}}
run: |
[[ $(jq '.result.line' coverage/.last_run.json) -eq 100 ]]
jq -e '.result.line == 100' coverage/.last_run.json
4 changes: 2 additions & 2 deletions .github/workflows/generate-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:
git config --global user.name "github-actions[bot]"
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Setup Ruby 3.2
- name: Setup Ruby 3.3
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.2
ruby-version: 3.3
bundler-cache: true

- name: Checkout repository for Github Pages
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
versions: [ '3.2', '3.3', '3.4' ]
versions: [ '3.3', '3.4', '4.0' ]

steps:
- name: Checkout repository
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/standard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Ruby 3.2
- name: Setup Ruby 3.3
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.2
ruby-version: 3.3
bundler-cache: true

- name: Standard checks
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/yard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Ruby 3.2
- name: Setup Ruby 3.3
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.2
ruby-version: 3.3
bundler-cache: true

- name: Generate Yard docs
Expand Down
2 changes: 1 addition & 1 deletion .standard.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# For available configuration options, see:
# https://github.com/standardrb/standard
ruby_version: 3.2
ruby_version: 3.3
1 change: 1 addition & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,5 @@ group :development do
gem "redcarpet", "~> 3.6"
gem "github-markup", "~> 5.0"
gem "colorize", "~> 1.1.0"
gem "csv", "~> 3.3.5"
end
42 changes: 11 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![Gem](https://img.shields.io/gem/v/code_ape.svg)](https://rubygems.org/gems/code_ape)
[![Gem](https://img.shields.io/gem/dt/code_ape.svg)](https://rubygems.org/gems/code_ape)
[![Gem](https://img.shields.io/badge/docs-v3.0.0-979797.svg)](https://dakurei-gems.github.io/code_ape/v3.0.0/)
[![Gem](https://img.shields.io/badge/docs-v4.0.0-979797.svg)](https://dakurei-gems.github.io/code_ape/v4.0.0/)
[![Github Actions Rspec](https://github.com/dakurei-gems/code_ape/actions/workflows/rspec.yml/badge.svg?branch=master&event=push)](https://github.com/dakurei-gems/code_ape/actions/workflows/rspec.yml)
[![Github Actions Standard](https://github.com/dakurei-gems/code_ape/actions/workflows/standard.yml/badge.svg?branch=master&event=push)](https://github.com/dakurei-gems/code_ape/actions/workflows/standard.yml)
[![Inline docs](https://img.shields.io/badge/docs-master-979797.svg)](https://dakurei-gems.github.io/code_ape/master/)
Expand Down Expand Up @@ -31,51 +31,31 @@ Or install it yourself as:
require "code_ape"

CodeApe.ape("58")
=> #<CodeApe::Subsection @key="58", @label="Édition">
=> #<CodeApe::Subsection @key="58", @label="Activités d’édition">

CodeApe.ape("58")&.label
=> "Édition"
=> "Activités d’édition"

CodeApe.ape("58")&.divisions
=>
[#<CodeApe::Division @key="58.1", @label="Édition de livres et périodiques et autres activités d'édition">,
[#<CodeApe::Division @key="58.1", @label="Édition de livres, de journaux et autres activités dédition, à l’exception de l’édition de logiciels">,
#<CodeApe::Division @key="58.2", @label="Édition de logiciels">]

CodeApe.ape("5829")&.classes
=>
[#<CodeApe::Class
@division_key="58.2",
@group_key="58.29",
@key="58.29A",
@label="Édition de logiciels système et de réseau",
@section_key="J",
@subsection_key="58">,
#<CodeApe::Class
@division_key="58.2",
@group_key="58.29",
@key="58.29B",
@label="Édition de logiciels outils de développement et de langages",
@section_key="J",
@subsection_key="58">,
#<CodeApe::Class
@division_key="58.2",
@group_key="58.29",
@key="58.29C",
@label="Édition de logiciels applicatifs",
@section_key="J",
@subsection_key="58">]

CodeApe.ape("5829C")
[#<CodeApe::Class @division_key="58.2", @group_key="58.29", @key="58.29Y", @label="Édition d’autres logiciels", @section_key="J", @subsection_key="58">]

CodeApe.ape("5829Y")
=> #<CodeApe::Class
@division_key="58.2",
@group_key="58.29",
@key="58.29C",
@label="Édition de logiciels applicatifs",
@key="58.29Y",
@label="Édition d’autres logiciels",
@section_key="J",
@subsection_key="58">

CodeApe.ape("5829C")&.label
=> "Édition de logiciels applicatifs"
CodeApe.ape("5829Y")&.label
=> "Édition d’autres logiciels"

CodeApe.ape("5830A")
=> nil
Expand Down
2 changes: 1 addition & 1 deletion code_ape.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Gem::Specification.new do |spec|
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]

spec.required_ruby_version = ">= 3.2.0"
spec.required_ruby_version = ">= 3.3.0"

spec.add_dependency "json"
end
2 changes: 1 addition & 1 deletion lib/code_ape/class.rb
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,5 @@ def to_h
end

# List of ape code classes
CLASSES = NAF_REV2[:classes].map { |k, v| Class.new(k, v[:label], v[:section], v[:subsection], v[:division], v[:group]) }.freeze
CLASSES = NAF_REV2_1[:classes].map { |k, v| Class.new(k, v[:label], v[:section], v[:subsection], v[:division], v[:group]) }.freeze
end
4 changes: 2 additions & 2 deletions lib/code_ape/constants.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module CodeApe
require "json"

# The content of naf_rev2.json (all ape code data)
NAF_REV2 = JSON.parse(File.read(File.join(File.dirname(__FILE__), "../naf_rev2.json")), symbolize_names: true)
# The content of naf_rev2.1.json (all ape code data)
NAF_REV2_1 = JSON.parse(File.read(File.join(File.dirname(__FILE__), "../naf_rev2.1.json")), symbolize_names: true)
end
2 changes: 1 addition & 1 deletion lib/code_ape/division.rb
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@ def to_h
end

# List of ape code divisions
DIVISIONS = NAF_REV2[:divisions].map { |k, v| Division.new(k, v) }.freeze
DIVISIONS = NAF_REV2_1[:divisions].map { |k, v| Division.new(k, v) }.freeze
end
2 changes: 1 addition & 1 deletion lib/code_ape/group.rb
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@ def to_h
end

# List of ape code groups
GROUPS = NAF_REV2[:groups].map { |k, v| Group.new(k, v) }.freeze
GROUPS = NAF_REV2_1[:groups].map { |k, v| Group.new(k, v) }.freeze
end
2 changes: 1 addition & 1 deletion lib/code_ape/section.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,5 @@ def to_h
end

# List of ape code sections
SECTIONS = NAF_REV2[:sections].map { |k, v| Section.new(k, v) }.freeze
SECTIONS = NAF_REV2_1[:sections].map { |k, v| Section.new(k, v) }.freeze
end
2 changes: 1 addition & 1 deletion lib/code_ape/subsection.rb
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@ def to_h
end

# List of ape code subsections
SUBSECTIONS = NAF_REV2[:subsections].map { |k, v| Subsection.new(k, v) }.freeze
SUBSECTIONS = NAF_REV2_1[:subsections].map { |k, v| Subsection.new(k, v) }.freeze
end
2 changes: 1 addition & 1 deletion lib/code_ape/version.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module CodeApe
# The current version of code_ape
VERSION = "3.0.0".freeze unless const_defined?(:VERSION)
VERSION = "4.0.0".freeze unless const_defined?(:VERSION)
end
Loading
Loading