Sha256: 79bb16ee0c8d570b41388010fa4e2f42ced3508e985b5d62d5d4de20e5fca73c

Contents?: true

Size: 1.66 KB

Versions: 1

Compression:

Stored size: 1.66 KB

Contents

Intro.configure do
  # switch intro status. all tours don't display if intro is disable. default: true
  # self.enable = true

  # class name of your User Modal, default: 'User'
  # self.user_class = 'User'

  # current_user method name in your controller, default: 'current_user'
  # self.current_user_method = 'current_user'

  # after user touches a tour more than max count, the tour doesn't display. default: 1
  # self.max_touch_count = 1

  # admin account for accessing backstage, default by SecureRandom#urlsafe_base64
  self.admin_username = ENV['INTRO_APP_ADMIN_USERNAME'] || "<%= SecureRandom.urlsafe_base64(5) %>"
  self.admin_password = ENV['INTRO_APP_ADMIN_PASSWORD'] || "<%= SecureRandom.urlsafe_base64(20) %>"

  # admin_authenticate_account will override authenticate_acount process for backstage, it should return boolean
  # self.admin_authenticate_account = -> { current_user.try(:has_admin_role?) }

  # redirect to unauthenticated_admin_path if user is failed to authenticated, default: '/intro/admin/sessions/new'
  # self.unauthenticated_admin_path = '/login'

  # the path for sign out an admin, default: '/intro/admin/sessions/sign_out'
  # self.sign_out_admin_path = '/logout'

  # the storage of carrierwave, default: :file
  # self.carrierwave_storage = :file

  # cache tours status to reduce requests, default: false
  # use `Rails.cache` to store tours status, change `config.cache_store` for different strategies in environment
  # self.cache = true

  # display tour without signing in, default: false
  # self.visible_without_signing_in = true

  # override intro tour styles, default: false
  # self.custom_assets = true
  # self.custom_assets = 'intro/custom'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
intro-0.4.1 lib/generators/intro/templates/config/initializers/intro.rb.erb