Sha256: 58cd4cd7cb7b95cc8acfd9554d415e52f451b318b897b08aeed0abed81e63bc3

Contents?: true

Size: 734 Bytes

Versions: 17

Compression:

Stored size: 734 Bytes

Contents

module WagonRails
  module Actions
    def replace_in_file(relative_path, find, replace)
      path = File.join(destination_root, relative_path)
      contents = IO.read(path)
      unless contents.gsub!(find, replace)
        raise "#{find.inspect} not found in #{relative_path}"
      end
      File.open(path, "w") { |file| file.write(contents) }
    end

    def action_mailer_host(rails_env, host)
      config = "config.action_mailer.default_url_options = { host: #{host} }"
      configure_environment(rails_env, config)
    end

    def configure_environment(rails_env, config)
      inject_into_file(
        "config/environments/#{rails_env}.rb",
        "\n\n  #{config}",
        before: "\nend"
      )
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
wagon_rails-0.5.7 lib/wagon_rails/actions.rb
wagon_rails-0.5.5 lib/wagon_rails/actions.rb
wagon_rails-0.5.4 lib/wagon_rails/actions.rb
wagon_rails-0.5.3 lib/wagon_rails/actions.rb
wagon_rails-0.5.2 lib/wagon_rails/actions.rb
wagon_rails-0.5.1 lib/wagon_rails/actions.rb
wagon_rails-0.5.0 lib/wagon_rails/actions.rb
wagon_rails-0.4.6 lib/wagon_rails/actions.rb
wagon_rails-0.4.5 lib/wagon_rails/actions.rb
wagon_rails-0.4.4 lib/wagon_rails/actions.rb
wagon_rails-0.4.3 lib/wagon_rails/actions.rb
wagon_rails-0.4.2 lib/wagon_rails/actions.rb
wagon_rails-0.4.1 lib/wagon_rails/actions.rb
wagon_rails-0.4.0 lib/wagon_rails/actions.rb
wagon_rails-0.3.0 lib/wagon_rails/actions.rb
wagon_rails-0.2.0 lib/wagon_rails/actions.rb
wagon_rails-0.1.0 lib/wagon_rails/actions.rb