Class: Signpost::Sign::Flat::Redirect

Inherits:
Signpost::Sign::Flat show all
Defined in:
lib/signpost/sign/flat/redirect.rb

Instance Method Summary collapse

Methods inherited from Signpost::Sign::Flat

#capture, #except, #expose

Instance Method Details

#permanentObject



18
19
20
21
# File 'lib/signpost/sign/flat/redirect.rb', line 18

def permanent
  @status = 301
  self
end

#temporaryObject



23
24
25
26
# File 'lib/signpost/sign/flat/redirect.rb', line 23

def temporary
  @status = 303
  self
end

#to(path_or_name = nil, additional_values = nil, &block) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/signpost/sign/flat/redirect.rb', line 7

def to(path_or_name=nil, additional_values=nil, &block)
  if block_given?
    @to = block
  else
    @to = path_or_name
    @additional = additional_values if additional_values
  end

  self
end

#with_status(status) ⇒ Object



28
29
30
31
# File 'lib/signpost/sign/flat/redirect.rb', line 28

def with_status(status)
  @status = status
  self
end