Method: RailsSuite#parse_features

Defined in:
lib/Rails/rails_suite.rb

#parse_features(klass = RailsFeature) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/Rails/rails_suite.rb', line 24

def parse_features(klass=RailsFeature)
  title_body_arr = Parser.title_and_body_by_keyword_from_string({
    :string => feature_files_as_strings.join(" "),
    :keyword => feature_keyword
  })
  @features = title_body_arr.map do |hash| 
    klass.new(hash.update({
      :keyword => feature_keyword, 
      :scenario_keyword => scenario_keyword,
      :given_scenario_keyword => given_scenario_keyword,
      :follow_up_keyword => follow_up_keyword}))
  end
end