class Yarrow::Content::Expansion::FilenameMap

Public Instance Methods

expand_directory(collection, policy) click to toggle source
# File lib/yarrow/content/expansion/filename_map.rb, line 10
def expand_directory(collection, policy)
  create_collection(collection, policy.collection, policy.collection_const)
  @current_collection = collection.props[:path]
end
expand_file(entity, policy) click to toggle source
# File lib/yarrow/content/expansion/filename_map.rb, line 15
def expand_file(entity, policy)
  if policy.match_by_extension(entity.props[:ext])
    parent_path = entity.incoming(:directory).first.props[:path]
    create_entity(entity, parent_path, policy.entity, policy.entity_const)
  end
end
expand_source(container, policy) click to toggle source
# File lib/yarrow/content/expansion/filename_map.rb, line 5
def expand_source(container, policy)
  create_collection(container, policy.container, policy.container_const)
  @current_collection = container.props[:path]
end