lib/nanoc/helpers/blogging.rb in nanoc-4.11.12 vs lib/nanoc/helpers/blogging.rb in nanoc-4.11.13
- old
+ new
@@ -81,32 +81,32 @@
relevant_articles.map { |a| attribute_to_time(a[:updated_at] || a[:created_at]) }.max
end
def validate_config
if @config[:base_url].nil?
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: site configuration has no base_url')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: site configuration has no base_url')
end
end
def validate_feed_item
if title.nil?
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: no title in params, item or site config')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: no title in params, item or site config')
end
if author_name.nil?
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: no author_name in params, item or site config')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: no author_name in params, item or site config')
end
if author_uri.nil?
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: no author_uri in params, item or site config')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: no author_uri in params, item or site config')
end
end
def validate_articles
if relevant_articles.empty?
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: no articles')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: no articles')
end
if relevant_articles.any? { |a| a[:created_at].nil? }
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: one or more articles lack created_at')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: one or more articles lack created_at')
end
end
def build_for_feed(xml)
root_url = @config[:base_url] + '/'
@@ -216,11 +216,11 @@
# @return [String]
def url_for(item)
# Check attributes
if @config[:base_url].nil?
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: site configuration has no base_url')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: site configuration has no base_url')
end
# Build URL
if item[:custom_url_in_feed]
item[:custom_url_in_feed]
@@ -233,10 +233,10 @@
# @return [String]
def feed_url
# Check attributes
if @config[:base_url].nil?
- raise Nanoc::Int::Errors::GenericTrivial.new('Cannot build Atom feed: site configuration has no base_url')
+ raise Nanoc::Core::TrivialError.new('Cannot build Atom feed: site configuration has no base_url')
end
@item[:feed_url] || @config[:base_url] + @item.path
end