class Object
Public Instance Methods
copy_resource_contents(resource_cfg, site_dest)
click to toggle source
# File lib/jekyll-theme-isotc211-helpers/resource_copy.rb, line 11 def copy_resource_contents(resource_cfg, site_dest) FileUtils.cp_r("#{resource_cfg['resource_root']}/.", "#{site_dest}/#{resource_cfg['index_url']}") end
directory_hash(path, name=nil, level=0)
click to toggle source
# File lib/jekyll-theme-isotc211-helpers/resource_listing.rb, line 115 def directory_hash(path, name=nil, level=0) data = { 'data' => (name || path), 'full_path' => path, 'level' => level, } data['children'] = children = [] # Increment nesting indicator level += 1 Dir.foreach(path) do |entry| next if (entry == '..' || entry == '.') full_path = File.join(path, entry) if File.directory?(full_path) children << directory_hash(full_path, entry, level=level) else children << { 'data' => entry, 'full_path' => full_path, 'level' => level, } end end return data end