Class: Heartcheck::Generator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Heartcheck::Generator
- Includes:
- Thor::Actions
- Defined in:
- lib/heartcheck/generators/generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #generate_initializer ⇒ Object
- #generate_route ⇒ Object
- #include_empty_lines ⇒ Object
- #show_framework ⇒ Object
Class Method Details
.source_root ⇒ Object
11 12 13 |
# File 'lib/heartcheck/generators/generator.rb', line 11 def self.source_root File.join(File.dirname(__FILE__), 'templates') end |
Instance Method Details
#generate_initializer ⇒ Object
19 20 21 |
# File 'lib/heartcheck/generators/generator.rb', line 19 def generate_initializer template('config.rb', initializer_path) end |
#generate_route ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/heartcheck/generators/generator.rb', line 23 def generate_route case framework when 'rails' instructions( 'config/routes.rb', 'mount Heartcheck::App.new, at: "/monitoring"' ) when 'padrino', 'sinatra' instructions( 'config.ru', %(require "heartcheck" map "/monitoring" do use Heartcheck::App end) ) end end |
#include_empty_lines ⇒ Object
40 41 42 |
# File 'lib/heartcheck/generators/generator.rb', line 40 def include_empty_lines puts "\n\n" end |
#show_framework ⇒ Object
15 16 17 |
# File 'lib/heartcheck/generators/generator.rb', line 15 def show_framework box framework.capitalize, :green end |