Sha256: a6f40e4b263a2cd1173bb21c0cce151b96986e64321c771a3b8307bbeb5691a6

Contents?: true

Size: 598 Bytes

Versions: 4

Compression:

Stored size: 598 Bytes

Contents

require 'generators/rspec'

if ::Rails::VERSION::STRING >= '5.1'
  module Rspec
    module Generators
      # @private
      class SystemGenerator < Base
        class_option :system_specs, :type => :boolean, :default => true,  :desc => "Generate system specs"

        def generate_system_spec
          return unless options[:system_specs]

          template template_name, File.join('spec/system', class_path, filename)
        end

        def template_name
          'system_spec.rb'
        end

        def filename
          "#{table_name}_spec.rb"
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-rails-3.9.1 lib/generators/rspec/system/system_generator.rb
rspec-rails-4.0.0.beta3 lib/generators/rspec/system/system_generator.rb
rspec-rails-3.9.0 lib/generators/rspec/system/system_generator.rb
rspec-rails-4.0.0.beta2 lib/generators/rspec/system/system_generator.rb