42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/generators/journea/install_generator.rb', line 42
def generate_steps
begin
puts "How many steps do you need to generate?"
step_number = gets.chomp
step_number = Integer(step_number)
rescue
print "Please enter an integer number:"
retry
end
if step_number > 0
copy_file "views/shared/error_messages.html.haml.example", "app/views/shared/_error_messages.html.haml"
end
step_number.times do |i|
name = ask "What is the name of step #{i + 1}?"
puts "Generating #{name} step..."
@name = name.downcase.strip
@steps << name
create_file "app/steps/#{@name}_step.rb", "class #{name.capitalize}Step < Journea::Step \nend"
template "views/steps/step.html.haml.example", "app/views/steps/#{@name}.html.haml"
end
end
|