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