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