Sha256: 21a928baf42c9681c916b19237b3a6af3bcbef3bb62701cdc3f0902f109fda00

Contents?: true

Size: 889 Bytes

Versions: 2

Compression:

Stored size: 889 Bytes

Contents

# Incomplete
module AppDrone
class Bootstrap < Drone
  desc "Installs Twitter Bootstrap stylesheets and javascripts"
  category :ui

  param :responsive, :boolean, info: 'include responsive grid'
  param :font_awesome, :boolean, info: 'use font-awesome for icons'#, default: true
  param :javascript_plugins, :choose_many, info: 'pipeline javascript plugin files', default: [], choices: %w(modal dropdown scrollspy tab tooltip popover alert button collapse carousel typeahead)

  depends_on :bundle, :stylesheet, :javascript
  pairs_with :flair

  def align
    bundle.add 'bootstrap-sass', group: :assets
    bundle.add 'font-awesome-sass-rails', group: :assets if param(:font_awesome)
    stylesheet.import 'bootstrap'
    stylesheet.import 'font-awesome' if param(:font_awesome)
    param(:javascript_plugins).each { |p| javascript.pipeline "bootstrap-#{p}" }
    flair!
  end

end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
app_drone-0.12.1 lib/app_drone/drones/bootstrap/bootstrap.rb
app_drone-0.12.0 lib/app_drone/drones/bootstrap/bootstrap.rb