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