Sha256: 3663a98a1cc8b6d1df3612877502abfbffd43aadaa9317cc38c014811cae8952

Contents?: true

Size: 519 Bytes

Versions: 8

Compression:

Stored size: 519 Bytes

Contents

module RailsAssist::File
  module Environment
    def insert_before_application_init content=nil, &block
      insert_application_init :before, content, &block
    end

    def insert_after_application_init content=nil, &block
      insert_application_init :after, content, &block
    end

    def insert_application_init place, statement=nil, &block
      statement = block ? yield : statement  
      environment_file.insert statement, place => /\w+#{Regexp.escape('::Application.initialize!')}/
    end    
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rails_assist-0.5.2 lib/rails_assist/file/environment.rb
rails_assist-0.5.1 lib/rails_assist/file/environment.rb
rails_assist-0.5.0 lib/rails_assist/file/environment.rb
rails_assist-0.4.4 lib/rails_assist/file/environment.rb
rails_assist-0.4.3 lib/rails_assist/file/environment.rb
rails_assist-0.4.2 lib/rails_assist/file/environment.rb
rails_assist-0.4.1 lib/rails_assist/file/environment.rb
rails_assist-0.4.0 lib/rails_assist/file/environment.rb