class Proximity::Proxy
Constants
- Same
Attributes
format[RW]
route_set[R]
source[RW]
target[RW]
Public Class Methods
new(route_set)
click to toggle source
# File lib/proximity/proxy.rb, line 5 def initialize(route_set) @route_set = route_set end
Public Instance Methods
inspect()
click to toggle source
# File lib/proximity/proxy.rb, line 21 def inspect "#<#{self.class.name} target=#{target} source=#{source}>" end
pattern()
click to toggle source
# File lib/proximity/proxy.rb, line 17 def pattern Proximity.pathPatternClass.new(source) end
Private Instance Methods
determine_target()
click to toggle source
# File lib/proximity/proxy.rb, line 36 def determine_target @target == Same ? @source : @target end
slashify(path)
click to toggle source
# File lib/proximity/proxy.rb, line 27 def slashify(path) return if path.blank? "/#{path}" end
with_format(url)
click to toggle source
# File lib/proximity/proxy.rb, line 32 def with_format(url) format.nil? ? url : "#{url}.#{format}" end