Sha256: fc9251c3bd9084cfbe08a27196bd555f42966c8b043ea439eeb9cfde6013c736

Contents?: true

Size: 727 Bytes

Versions: 3

Compression:

Stored size: 727 Bytes

Contents

class WalruzGenerator < Rails::Generator::Base
  
  def manifest
    record do |m|
      m.file('walruz_initializer.rb', 'config/initializers/walruz_initializer.rb')
      
      m.directory 'lib/walruz'
      m.directory 'lib/walruz/policies'
      m.file('policies.rb', 'lib/walruz/policies.rb')
      m.file('actor_is_subject_example.rb', 'lib/walruz/policies/actor_is_subject.rb')
      
      task_template_name = if File.exists?(File.join(Rails.root, "spec"))
        'spec_task.rake'
      else
        'test_task.rake'
      end
      m.file(task_template_name, 'lib/tasks/walruz.rake')

      m.file('unauthorized.html', 'public/unauthorized.html')
    end
  end
  
  def banner
    "Usage: #{$0} walruz"
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
walruz-rails-0.0.11 rails_generators/walruz_generator.rb
walruz-rails-0.0.10 rails_generators/walruz_generator.rb
walruz-rails-0.0.9 rails_generators/walruz_generator.rb