lib/awestruct/extensions/data_dir.rb in awestruct-0.2.11 vs lib/awestruct/extensions/data_dir.rb in awestruct-0.2.12

- old
+ new

@@ -1,9 +1,7 @@ - module Awestruct module Extensions - class DataDir def initialize(data_dir="_data") @data_dir = data_dir end @@ -11,13 +9,12 @@ def watch(watched_dirs) watched_dirs << @data_dir end def execute(site) - Dir[ "#{site.dir}/#{@data_dir}/*" ].each do |entry| - if ( File.directory?( entry ) ) + if ( File.directory?( entry ) ) data_key = File.basename( entry ) data_map = {} Dir[ "#{entry}/*" ].each do |chunk| File.basename( chunk ) =~ /^([^\.]+)/ key = $1.to_sym @@ -25,12 +22,10 @@ data_map[ key ] = chunk_page end site.send( "#{data_key}=", data_map ) end end - end - - end + end end end