class DeviseInvitations::Generators::SpecsGenerator

Public Instance Methods

copy_controller() click to toggle source
# File lib/generators/devise_invitations/specs_generator.rb, line 10
def copy_controller
  copy_file('controller.rb', 'spec/controllers/invitations_controller_spec.rb')
end
copy_factory() click to toggle source
# File lib/generators/devise_invitations/specs_generator.rb, line 6
def copy_factory
  copy_file('factory.rb', 'spec/factories/invitations.rb')
end
copy_model() click to toggle source
# File lib/generators/devise_invitations/specs_generator.rb, line 14
def copy_model
  copy_file('model.rb', 'spec/models/invitation_spec.rb')
end
inject_association() click to toggle source
# File lib/generators/devise_invitations/specs_generator.rb, line 18
def inject_association
  inject_into_file('spec/models/user_spec.rb', after: 'RSpec.describe User, type: :model do') do
    File.read(
      File.join(
        File.expand_path('../specs/templates', __FILE__),
        'association.rb'
      )
    )
  end
end