module ActiveFolder::Model::Traits::Discovery

Public Instance Methods

find_by_path(path) click to toggle source
# File lib/activefolder/model/traits/discovery.rb, line 8
def find_by_path(path)
  pathname = Pathname.new(path)

  dir = pathname.ascend do |file|
    parent_dir = file.parent.basename.to_s
    break(file) if parent_dir == model_name
  end

  model_class.load(dir) if dir
end