module SpaghettiSquash::Patch
Public Class Methods
prepended(base)
click to toggle source
# File lib/spaghetti_squash.rb, line 39 def self.prepended(base) base.singleton_class.send :prepend, ClassMethods end
Public Instance Methods
in_app?(proc_or_symbol)
click to toggle source
# File lib/spaghetti_squash.rb, line 23 def in_app?(proc_or_symbol) if proc_or_symbol.respond_to?(:source_location) path = proc_or_symbol.source_location.first elsif proc_or_symbol.is_a?(Symbol) path = self.method(proc_or_symbol).source_location.first else path = '' end path = Pathname.new path in_app = false path.ascend {|p| in_app = true if p === Rails.root} in_app end