class SpecHarnessGenerator
Public Instance Methods
generate_harness()
click to toggle source
# File lib/generators/spec_harness/spec_harness_generator.rb, line 10 def generate_harness generate 'harness_spec_helper' required_spec_types.each do |type| generate "harness_spec_helper #{type}" end generate "harness_guardfile --watch_types=#{watch_types}" if options.guardfile? generate 'harness_gems' if options.gems? end
Private Instance Methods
required_spec_types()
click to toggle source
# File lib/generators/spec_harness/spec_harness_generator.rb, line 31 def required_spec_types return (options.only_types.map {|t| t.underscore.pluralize}) if options.only_types.any? spec_types - (options.exclude_types.map {|t| t.underscore.pluralize}) + (options.include_types.map {|t| t.underscore.pluralize}) end
spec_types()
click to toggle source
# File lib/generators/spec_harness/spec_harness_generator.rb, line 20 def spec_types [ 'actions', 'decorators', 'features', 'forms', 'models', 'services' ] end
watch_types()
click to toggle source
# File lib/generators/spec_harness/spec_harness_generator.rb, line 36 def watch_types required_spec_types.reject {|t| t == 'features'}.join(' ') end