class RailsMemoryBloat::Resource

Attributes

path[RW]

Public Class Methods

find(path) click to toggle source
# File lib/rails_memory_bloat/resource.rb, line 3
def self.find(path)
  @@instances ||= {}
  @@instances[path] || new.tap do  |x|
    x.path = path
    @@instances[path] = x
  end
end

Public Instance Methods

route() click to toggle source
# File lib/rails_memory_bloat/resource.rb, line 11
def route
  route = "#{path}"
  route.sub!(/^\/\d+\/(\w+)/, '/:\1_id/\1')
  route.sub!(/\?.*/, '')
  route.sub!(/\/\d+(\.\w+)?$/, '/:id')
  route.sub(/\/[0-9A-Fa-f]{64}$/, '/:token')
end