Class: FeaturesReport::Generator::Feature

Inherits:
Object
  • Object
show all
Defined in:
lib/features_report/generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(feature, git) ⇒ Feature

Returns a new instance of Feature.



56
57
58
59
# File 'lib/features_report/generator.rb', line 56

def initialize(feature, git)
  @feature = feature
  @git = git
end

Instance Method Details

#contents_textObject



85
86
87
# File 'lib/features_report/generator.rb', line 85

def contents_text
  title + "\n" + header.split("\n")[1..-1].join("\n")
end

#headerObject



61
62
63
# File 'lib/features_report/generator.rb', line 61

def header
  @feature.header
end

#last_authorObject



73
74
75
# File 'lib/features_report/generator.rb', line 73

def last_author
  last_commit.author.name
end

#last_changedObject



69
70
71
# File 'lib/features_report/generator.rb', line 69

def last_changed
  last_commit.date
end

#last_commitObject



65
66
67
# File 'lib/features_report/generator.rb', line 65

def last_commit
  @last_commit ||= @git.last_commit(@feature)
end

#scenariosObject



77
78
79
# File 'lib/features_report/generator.rb', line 77

def scenarios
  @feature.scenarios
end

#titleObject



81
82
83
# File 'lib/features_report/generator.rb', line 81

def title
  @feature.title
end