Class: Storytime::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Storytime::Generators::InstallGenerator
- Defined in:
- lib/generators/storytime/install_generator.rb
Instance Method Summary collapse
- #add_storytime_routes ⇒ Object
- #copy_initializer ⇒ Object
- #set_local_assigns ⇒ Object
- #show_readme ⇒ Object
Instance Method Details
#add_storytime_routes ⇒ Object
31 32 33 34 35 |
# File 'lib/generators/storytime/install_generator.rb', line 31 def add_storytime_routes storytime_routes = 'mount Storytime::Engine => "/"' route storytime_routes end |
#copy_initializer ⇒ Object
27 28 29 |
# File 'lib/generators/storytime/install_generator.rb', line 27 def copy_initializer template "storytime.rb", "config/initializers/storytime.rb" end |
#set_local_assigns ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/generators/storytime/install_generator.rb', line 10 def set_local_assigns @user_class = 'User' @dashboard_namespace_path = '/storytime' @post_types = ['CustomPostType'] @post_title_character_limit = 100 @post_excerpt_character_limit = 500 @email_regexp = '/\A[^@\s]+@([^@\s]+\.)+[^@\s]+\z/' @search_adapter = "''" @enable_file_upload = true @aws_region = "ENV['STORYTIME_AWS_REGION']" @aws_access_key_id = "ENV['STORYTIME_AWS_ACCESS_KEY_ID']" @aws_secret_key = "ENV['STORYTIME_AWS_SECRET_KEY']" @s3_bucket = 'my-s3-bucket' @prod_media_storage = ':s3' @dev_media_storage = ':file' end |
#show_readme ⇒ Object
37 38 39 |
# File 'lib/generators/storytime/install_generator.rb', line 37 def show_readme readme "README" if behavior == :invoke end |