Sha256: 9aa2d853182fa1b6c4405949cac095b05d8d9c6e03b697697e1dc51b1c1cd5b5

Contents?: true

Size: 543 Bytes

Versions: 19

Compression:

Stored size: 543 Bytes

Contents

module AppDrone
class Showcase < Drone
  desc "Creates a page to demonstrate the drones' hard work"
  depends_on :high_voltage, :slim_view

  attr_accessor :flairs

  def setup
    self.flairs = []
  end

  def me!(klass)
    flairs << klass.class.to_s.gsub('AppDrone::','').underscore
  end

  def execute
    do! :flair_page
  end

  def flair_for(drone_name)
    flair_path = File.join File.dirname(__FILE__), '..', drone_name, 'flair.html.slim'
    snippet = ERB.new File.read(flair_path)
    return snippet.result(binding)
  end
end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
app_drone-0.8.6 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.8.5 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.8.4alpha lib/app_drone/drones/flair/showcase.rb~
app_drone-0.8.3 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.8.2 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.8.1 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.8.0 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.7.0 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.6.1 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.6.0 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.5.2 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.5.1 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.5.0 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.4.0 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.3.4 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.3.3 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.3.2 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.3.1 lib/app_drone/drones/flair/showcase.rb~
app_drone-0.2.1 lib/app_drone/drones/flair/showcase.rb~