Sha256: 526245bf3b59d895a68dfe2732be4ea4835324f5f7b080b50457959b91ad8eb8

Contents?: true

Size: 548 Bytes

Versions: 3

Compression:

Stored size: 548 Bytes

Contents

require 'rails_artifactor'

class ControllerGenerator < Rails::Generators::NamedBase
  desc "Adds method 'control_me' to a Controller" 
    
  def add_helper_method  
    begin
      insert_into_controller name do
        include_txt
      end
    rescue
      say "Controller #{name} does not exist. Please create it first before you can add a controller method to it!", :red
    end
  end

  protected
  
  extend RailsAssist::UseMacro
  use_helpers :controller

  def include_txt
    %{def control_me
    "Control me please!"
  end}
  end

end 

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
generator-spec-0.7.8 spec/generator_spec/fixtures/generators/controller/controller_generator.rb
generator-spec-0.7.6 spec/generator_spec/fixtures/generators/controller/controller_generator.rb
generator-spec-0.7.5 spec/generator_spec/fixtures/generators/controller/controller_generator.rb