forked from burtlo/yard-cucumber
-
Notifications
You must be signed in to change notification settings - Fork 0
/
yard-gherkin-turnip.gemspec
67 lines (52 loc) · 2.16 KB
/
yard-gherkin-turnip.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
require File.dirname(__FILE__) + "/lib/yard-gherkin-turnip/version"
module YardTurnip
def self.show_version_changes(version)
date = ""
changes = []
grab_changes = false
File.open("#{File.dirname(__FILE__)}/History.txt",'r') do |file|
while (line = file.gets) do
if line =~ /^===\s*#{version.gsub('.','\.')}\s*\/\s*(.+)\s*$/
grab_changes = true
date = $1.strip
elsif line =~ /^===\s*.+$/
grab_changes = false
elsif grab_changes
changes = changes << line
end
end
end
{ :date => date, :changes => changes }
end
end
Gem::Specification.new do |s|
s.name = 'yard-gherkin-turnip'
s.version = ::YardTurnip::VERSION
s.authors = ["Franklin Webber", "Angela Todd"]
s.description = %{
YARD-Gherkin-Turnip is a YARD extension that processes Gherkin Features, Scenarios, Steps and Tags
and Turnip Step Definitions and Placeholders and provides a documentation interface that allows you
easily view and investigate the test suite. This tools hopes to bridge the gap of being able
to provide your feature descriptions to your Product Owners and Stakeholders. }
s.summary = "Turnip Features in YARD"
s.homepage = "http://github.com/angelatodd/yard-gherkin-turnip"
s.license = 'MIT'
s.platform = Gem::Platform::RUBY
changes = YardTurnip.show_version_changes(::YardTurnip::VERSION)
s.post_install_message = %{
(::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::)
Thank you for installing yard-gherkin-turnip #{::YardTurnip::VERSION} / #{changes[:date]}.
Changes:
#{changes[:changes].collect{|change| " #{change}"}.join("")}
(::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::) (::)
}
s.add_development_dependency 'rake', '~> 10'
s.add_dependency 'gherkin', '>= 4.0', '< 6.0'
s.add_dependency 'cucumber', '>= 2.0', '< 4.0'
s.add_dependency 'yard', '~> 0.8', '>= 0.8.1'
s.rubygems_version = "1.3.7"
s.files = `git ls-files`.split("\n")
s.extra_rdoc_files = ["README.md", "History.txt"]
s.rdoc_options = ["--charset=UTF-8"]
s.require_path = "lib"
end