Sha256: 6b77054b2440d25c6a4540442ad70d637e71e87d5d420caf0f06375197ef0b74

Contents?: true

Size: 746 Bytes

Versions: 21

Compression:

Stored size: 746 Bytes

Contents

module Suspenders
  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)
      host_config = "config.action_mailer.default_url_options = { host: '#{host}' }"
      configure_environment(rails_env, host_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

21 entries across 21 versions & 3 rubygems

Version Path
welaika-suspenders-2.6.0 lib/suspenders/actions.rb
welaika-suspenders-2.5.0 lib/suspenders/actions.rb
suspenders-1.22.0 lib/suspenders/actions.rb
welaika-suspenders-2.4.0 lib/suspenders/actions.rb
suspenders-1.21.0 lib/suspenders/actions.rb
welaika-suspenders-2.3.0 lib/suspenders/actions.rb
welaika-suspenders-2.2.1 lib/suspenders/actions.rb
welaika-suspenders-2.2.0 lib/suspenders/actions.rb
welaika-suspenders-2.1.0 lib/suspenders/actions.rb
suspenders-1.20.0 lib/suspenders/actions.rb
suspenders-1.19.0 lib/suspenders/actions.rb
welaika-suspenders-2.0.0 lib/suspenders/actions.rb
welaika-suspenders-2.0.0.pre lib/suspenders/actions.rb
ajmalafif-suspenders-1.18.2 lib/suspenders/actions.rb
ajmalafif-suspenders-1.18.1 lib/suspenders/actions.rb
ajmalafif-suspenders-1.18.0 lib/suspenders/actions.rb
suspenders-1.18.0 lib/suspenders/actions.rb
suspenders-1.15.0 lib/suspenders/actions.rb
suspenders-1.14.0 lib/suspenders/actions.rb
suspenders-1.13.0 lib/suspenders/actions.rb