lib/view.rb in runeblog-0.1.23 vs lib/view.rb in runeblog-0.1.24
- old
+ new
@@ -29,31 +29,25 @@
def to_s
@name
end
- def files(recent = false)
+ def publishable_files
vdir = dir()
files = [index()]
- others = Dir.entries(vdir).grep(/^\d\d\d\d/)
- files += others.map {|x| "#{vdir}/#{x}" }
- files.reject! {|f| ! recent?(f) } if recent
- files
+ others = Dir.entries(vdir).grep(/^\d\d\d\d/).map {|x| "#{vdir}/#{x}" }
+ assets = Dir.entries("#{@blog.root}/assets") - %w[. ..]
+ assets.map! {|x| "#{@blog.root}/assets/#{x}" }
+ assets.reject! {|x| File.directory?(x) }
+# assets.reject! {|x| ! recent?(x) }
+ files = files + others
+ all = files.dup
+ dirty = files.reject {|f| ! recent?(f) }
+ [dirty, all, assets]
end
def can_publish?
@can_publish
- end
-
- def publish
- # ?? @blog.view.publisher.publish
- # output "Files:"
- # files.each {|f| output " #{f}\n" }
- output_newline
- list = files(true)
- @publisher.publish(list)
- rescue => err
- error(err)
end
def recent?(file)
File.mtime(file) > File.mtime("#{dir()}/last_published")
rescue