Module: Intro

Defined in:
lib/intro.rb,
lib/intro/cache.rb,
lib/intro/engine.rb,
lib/intro/version.rb,
app/models/intro/tour.rb,
lib/intro/configuration.rb,
app/models/intro/tour_history.rb,
lib/intro/helpers/view_helper.rb,
app/helpers/intro/application_helper.rb,
lib/generators/intro/assets_generator.rb,
app/controllers/intro/tours_controller.rb,
lib/generators/intro/install_generator.rb,
app/controllers/intro/admin/tours_controller.rb,
app/controllers/intro/application_controller.rb,
app/controllers/intro/admin/images_controller.rb,
app/controllers/intro/admin/sessions_controller.rb,
app/controllers/intro/admin/application_controller.rb

Defined Under Namespace

Modules: Admin, ApplicationHelper, Generators, Helpers Classes: ApplicationController, Cache, Configuration, Engine, ImageUploader, Tour, TourHistory, ToursController

Constant Summary collapse

VERSION =
"0.4.1"

Class Method Summary collapse

Class Method Details

.cacheObject



20
21
22
# File 'lib/intro.rb', line 20

def cache
  Intro::Cache
end

.configObject



12
13
14
# File 'lib/intro.rb', line 12

def config
  @config ||= Configuration.new
end

.configure(&block) ⇒ Object



16
17
18
# File 'lib/intro.rb', line 16

def configure(&block)
  config.instance_exec(&block)
end

.webpackerObject



24
25
26
27
28
29
# File 'lib/intro.rb', line 24

def webpacker
  @webpacker ||= ::Webpacker::Instance.new(
    root_path: Intro::Engine.root,
    config_path: Intro::Engine.root.join('config', 'webpacker.yml')
  )
end