Permalink
Fetching contributors…
Cannot retrieve contributors at this time
28 lines (24 sloc) 985 Bytes
FancySpec describe: "Documentations" with: {
# it: "displays the documentation for a method" when: {
# documentation = "Array#each: iterates over its elements, calling a given block with each element."
# Fancy Documentation for_method: 'each: on_class: Array is: documentation
# method = Array new method: 'each:
# method documentation: documentation
# method documentation . docs first is: documentation
# }
# it: "defines a documenation string for a class and method" when: {
# class ClassWithDoc {
# "This class has a documentation! Yay!"
# def foo {
# "bar!"
# nil
# }
# }
# ClassWithDoc documentation to_s is_not: ""
# ClassWithDoc documentation to_s is: "This class has a documentation! Yay!"
# ClassWithDoc new method: 'foo . documentation docs is: ["bar!"]
# }
# it: "has a documentation string for a method" when: {
# Array new method: "first" . documentation is_not be: 'nil?
# }
}