Module: SDL::Base::URIMappedResource

Included in:
Type, Type
Defined in:
lib/sdl/base/uri_mapped_resource.rb

Instance Method Summary collapse

Instance Method Details

#uriObject



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/sdl/base/uri_mapped_resource.rb', line 15

def uri
  if self.respond_to? :uri_mapper
    uri_mapper.uri self
  elsif self.instance_variable_get :@uri_mapper
    @uri_mapper.uri self
  elsif self.class.respond_to? :uri_mapper
    self.class.uri_mapper.uri self
  elsif self.class.instance_variable_get :@uri_mapper
    self.class.instance_variable_get(:@uri_mapper).uri self
  else
    DefaultURIMapper.uri self
  end
end