Sha256: eb29290860e4178c369243aea401179f04232c35f47d68f7b35387e3499bb010

Contents?: true

Size: 540 Bytes

Versions: 2

Compression:

Stored size: 540 Bytes

Contents

# Incomplete
module AppDrone
class Javascript < Drone
  desc "Generates application.js.coffee with manifest options and jQuery load hooks"
  attr_accessor :requires, :onreadies

  def setup
    self.requires = []
    self.onreadies = []
    self.add_require 'jquery'
    self.add_require 'jquery_ujs'

    # TODO ui gem / vendor (for customisation)
    # self.add_require 'jquery-ui'
  end

  def add_require(r); self.requires << r end
  def add_onready(r); self.onreadies << r end

  def execute
    do! :application_coffee
  end

end
end

Version data entries

2 entries across 1 versions & 1 rubygems

Version Path
app_drone-0.1.0 lib/app_drone/drones/javascript/javascript.rb
app_drone-0.1.0 lib/app_drone/drones/javascript/javascript.rb~