lib/generators/rspec/ability/ability_generator.rb in canard-0.1.1 vs lib/generators/rspec/ability/ability_generator.rb in canard-0.1.2
- old
+ new
@@ -6,17 +6,13 @@
class AbilityGenerator < Base
@_rspec_source_root = File.expand_path('../templates', __FILE__)
argument :ability_definitions, :type => :array, :default => [], :banner => "can:abilities:models cannot:abilities:models"
def generate_ability_spec
- template "abilities_spec.rb.erb", "spec/abilities/#{file_name}_spec.rb"
+ template "abilities_spec.rb.erb", "spec/abilities/#{file_name.pluralize}_spec.rb"
end
private
-
- def add_new_abilities
- gsub_file "spec/abilities/#{file_name}_spec.rb", /^(\s*end\s*\Z)/, 'wibble' + '\1'
- end
def definitions(&block)
ability_definitions.each { |definition| AbilityDefinition.parse(definition) }
AbilityDefinition.models.sort.each do |model, definition|