Skip to content

Commit a65fb96

Browse files
committed
prepare for release 0.10.0 of sm
1 parent 4263245 commit a65fb96

File tree

8 files changed

+103
-116
lines changed

8 files changed

+103
-116
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ on:
77
branches: [ master ]
88

99
jobs:
10-
build:
11-
10+
test:
1211
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
ruby-version: ['3.0', '3.1', '3.2', '3.3', '3.4']
1315

1416
steps:
1517
- uses: actions/checkout@v4
1618
- name: Set up Ruby
1719
uses: ruby/setup-ruby@v1
1820
with:
19-
ruby-version: '3.0'
21+
ruby-version: ${{ matrix.ruby-version }}
2022
bundler-cache: true
21-
- name: Install graphviz
22-
run: sudo apt-get update && sudo apt-get install -y graphviz
2323
- name: Run tests
2424
run: bundle exec rake

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
source 'https://rubygems.org'
22
gemspec
3+
4+
gem 'state_machines', github: 'state-machines/state_machines'

bin/console

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env ruby
2+
# frozen_string_literal: true
3+
4+
require 'bundler/setup'
5+
require 'state_machines-yard'
6+
require 'irb'
7+
8+
IRB.start

lib/state_machines-yard.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require 'state_machines/yard'

lib/state_machines/yard.rb

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,4 @@ module Yard
77
end
88

99
require_relative 'yard/handlers'
10-
require_relative 'yard/handlers/base'
11-
require_relative 'yard/handlers/event'
12-
require_relative 'yard/handlers/machine'
13-
require_relative 'yard/handlers/state'
14-
require_relative 'yard/handlers/transition'
1510
require_relative 'yard/templates'

lib/state_machines/yard/handlers.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1+
# frozen_string_literal: true
2+
13
module StateMachines
24
module Yard
35
# YARD custom handlers for integrating the state_machine DSL with the
46
# YARD documentation system
57
module Handlers
8+
require_relative 'handlers/base'
9+
require_relative 'handlers/event'
10+
require_relative 'handlers/machine'
11+
require_relative 'handlers/state'
12+
require_relative 'handlers/transition'
613
end
714
end
8-
end
15+
end

lib/state_machines/yard/handlers/machine.rb

Lines changed: 78 additions & 103 deletions
Large diffs are not rendered by default.

test/test_helper.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
require 'minitest/autorun'
22
require 'yard'
33
require 'state_machines'
4-
require 'state_machines/yard'
5-
require 'state_machines/graphviz'
4+
require 'state_machines-yard'
65
require 'nokogiri'
76
require 'fileutils'
87

0 commit comments

Comments
 (0)