class Storytime::Generators::InstallGenerator

Public Instance Methods

add_storytime_routes() click to toggle source
# File lib/generators/storytime/install_generator.rb, line 31
def add_storytime_routes
  storytime_routes = 'mount Storytime::Engine => "/"'

  route storytime_routes
end
copy_initializer() click to toggle source
# File lib/generators/storytime/install_generator.rb, line 27
def copy_initializer
  template "storytime.rb", "config/initializers/storytime.rb"
end
set_local_assigns() click to toggle source
# 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() click to toggle source
# File lib/generators/storytime/install_generator.rb, line 37
def show_readme
  readme "README" if behavior == :invoke
end