Skip to content

Commit f5f9fe9

Browse files
committed
add yard doc to documentation
1 parent 8040120 commit f5f9fe9

File tree

8 files changed

+15
-21
lines changed

8 files changed

+15
-21
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ Gemfile.lock
1616

1717
# docs
1818
/docs/.vuepress/dist/
19+
/docs/.vuepress/public/api/
1920
/node_modules/

.rubocop.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ AllCops:
44
Exclude:
55
- vendor/**/*
66
- tmp/**/*
7+
- docs/**/*
78

89
# Capybara/RSpec uses have_ had_ as name convention for matchers.
910
Naming/PredicateName:

.travis.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ jobs:
2929
script: bundle exec rake default
3030
- name: "Deploy documentation"
3131
stage: deploy
32-
install: skip
3332
before_script: yarn install
34-
script: yarn docs:build
33+
script:
34+
- bundle exec rake yard
35+
- yarn docs:build
3536
deploy:
3637
provider: pages
3738
edge: true

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ gem 'rake', '~> 12.0'
1414
gem 'rspec-rails', '~> 4.0'
1515
gem 'rubocop', '~> 0.81.0', require: false
1616
gem 'system_test_html_screenshots', require: false
17+
gem 'yard', require: false
1718

1819
gem 'activeadmin', ENV.fetch('ACTIVE_ADMIN_VERSION', '~> 2.0'), require: false
1920
gem 'rails', ENV.fetch('RAILS_VERSION', '6.0.0')

Rakefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,16 @@
33
require 'bundler/gem_tasks'
44
require 'rspec/core/rake_task'
55
require 'rubocop/rake_task'
6+
require 'yard'
7+
require 'yard/rake/yardoc_task'
68

79
RSpec::Core::RakeTask.new(:spec)
810
RuboCop::RakeTask.new(:rubocop)
11+
YARD::Rake::YardocTask.new(:yard) do |task|
12+
task.options += [
13+
%(--output-dir=./docs/.vuepress/public/api/),
14+
%(--title=Capybara Active Admin API Reference)
15+
]
16+
end
917

1018
task default: [:rubocop, :spec]

deploy.sh

Lines changed: 0 additions & 19 deletions
This file was deleted.

docs/.vuepress/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ module.exports = {
55
themeConfig: {
66
nav: [
77
{ text: 'Guide', link: '/guide/' },
8+
{ text: 'API Reference', link: '/api/', target: '_blank' },
89
{ text: 'GitHub', link: 'https://github.com/activeadmin-plugins/capybara_active_admin' }
910
]
1011
}

docs/.vuepress/public/.keep

Whitespace-only changes.

0 commit comments

Comments
 (0)