Sha256: b93d068f999c308d516bc0e909ac9fb3b442aaae3598243e72fafb7d65ade2ef

Contents?: true

Size: 491 Bytes

Versions: 10

Compression:

Stored size: 491 Bytes

Contents

class Recipes::Draper < Rails::AppBuilder
  def ask
    draper = answer(:draper) { Ask.confirm('Do you want to use Draper to decorate models?') }
    set(:draper, draper)
  end

  def create
    return unless selected?(:draper)
    add_draper
  end

  def installed?
    gem_exists?(/draper/)
  end

  def install
    add_draper
  end

  def add_draper
    gather_gem 'draper', '~> 3.1'
    add_readme_section :internal_dependencies, :draper
    create_file 'app/decorators/.keep'
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
potassium-7.2.0 lib/potassium/recipes/draper.rb
potassium-7.1.0 lib/potassium/recipes/draper.rb
potassium-7.0.0 lib/potassium/recipes/draper.rb
potassium-6.7.0 lib/potassium/recipes/draper.rb
potassium-6.6.0 lib/potassium/recipes/draper.rb
potassium-6.5.0 lib/potassium/recipes/draper.rb
potassium-6.4.0 lib/potassium/recipes/draper.rb
potassium-6.3.0 lib/potassium/recipes/draper.rb
potassium-6.2.0 lib/potassium/recipes/draper.rb
potassium-6.1.0 lib/potassium/recipes/draper.rb