class Middleman::JasmineExtension

Attributes

jasmine_url[R]

Public Class Methods

new(app, options_hash={}, &block) click to toggle source
Calls superclass method
# File lib/middleman/jasmine/extension.rb, line 12
def initialize(app, options_hash={}, &block)
  super
  _o = options

  app.map(_o.jasmine_url) { run ::JasmineSprocketsProxy.new }
  jasmine_asset_folders.each do |item|
    app.map("/#{item}") { run ::JasmineSprocketsProxy.new(item) }
  end

  app.map("/#{_o.fixtures_dir}") { run Rack::Directory.new(_o.fixtures_dir) }

  app.after_configuration do
    ::JasmineSprocketsProxy.configure(sprockets, _o.config_file, _o.debug_assets)
  end
  @jasmine_url = _o.jasmine_url
end

Public Instance Methods

jasmine_sprockets() click to toggle source
# File lib/middleman/jasmine/extension.rb, line 30
def jasmine_sprockets
  ::JasmineSprocketsProxy.sprockets_app
end

Private Instance Methods

jasmine_asset_folders() click to toggle source
# File lib/middleman/jasmine/extension.rb, line 37
def jasmine_asset_folders
  [
    "__jasmine__", "__boot__", "__spec__", "__runner_boot__"
  ]
end