lsegal / yard-spec-plugin
- Source
- Commits
- Network (2)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Nov 01 23:47:01 -0800 2009 | |
| |
LICENSE | Sun Nov 01 23:47:01 -0800 2009 | |
| |
README.rdoc | Sun Nov 01 23:47:01 -0800 2009 | |
| |
Rakefile | Sun Nov 01 23:47:01 -0800 2009 | |
| |
example/ | Sun Nov 01 23:47:01 -0800 2009 | |
| |
lib/ | Mon Nov 02 01:58:16 -0800 2009 | |
| |
templates/ | Sun Nov 01 23:47:01 -0800 2009 | |
| |
yard-rspec.gemspec | Sat Nov 14 15:33:58 -0800 2009 |
README.rdoc
Embedding RSpec Specifications in YARD Documentation
This plugin demonstrates how RSpec tests can be embedded within standard documentation using only a small amount of plugin code. The example generates documentation for the following {String#pig_latin} method and RSpec tests:
# Run `yardoc -e ../lib/yard-spec example_code.rb`
class String
# Pig latin of a String
def pig_latin
self[1..-1] + self[0] + "ay"
end
end
#
# Specs
#
describe String, '#pig_latin' do
it "should be a pig!" do
"hello".pig_latin.should == "ellohay"
end
it "should fail to be a pig!" do
"hello".pig_latin.should == "hello"
end
end
View the "Specifications" section within the {String#pig_latin} method to see these tests.
