Class: Infraction::Nginx::RedirectBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/infraction.rb

Instance Method Summary collapse

Constructor Details

#initialize(source_url) ⇒ RedirectBuilder

Returns a new instance of RedirectBuilder.



31
32
33
# File 'lib/infraction.rb', line 31

def initialize(source_url)
  @source_url = source_url
end

Instance Method Details

#generateObject



40
41
42
43
44
45
46
# File 'lib/infraction.rb', line 40

def generate
  "
  location #{@source_url} {
    rewrite ^#{@source_url}$ #{@destination_url} permanent;
  }
  "
end

#to(destination_url) ⇒ Object



35
36
37
38
# File 'lib/infraction.rb', line 35

def to(destination_url)
  @destination_url = destination_url
  self
end