Sha256: 2d8898c15c91718f99b047a7783ccabd7f2cb15833550409b4b15ae863af7165

Contents?: true

Size: 864 Bytes

Versions: 1

Compression:

Stored size: 864 Bytes

Contents

module Bently
  class FactoryGirlRails < RailsRecipe

    name 'factory_girl_rails'
    category 'gem'
    description 'downloads and installs factory_girl_rails gem'
    homepage 'https://github.com/thoughtbot/factory_girl_rails/blob/master/README.md'

    def initialize
      gem_group :test do
        gem "factory_girl_rails", "~> 4.0"
      end
      bundle
      create './spec/factories.rb', factory_file
    end

  protected

    def factory_file
  %{#  # This will guess the User class
  #  FactoryGirl.define do
  #    factory :user do
  #      first_name "John"
  #      last_name  "Doe"
  #      admin false
  #    end
  #
  #    # This will use the User class (Admin would have been guessed)
  #    factory :admin, class: User do
  #      first_name "Admin"
  #      last_name  "User"
  #      admin      true
  #    end
  #  end}
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bently-1.0.0 lib/bently/recipe/factory-girl-rails.rb