mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/rss/atom.rb (module RSS): Document URIs. Patch by Mark Turner.
[Ruby 1.9 - #4671] * lib/rss/rss.rb (module RSS): Document exception classes. Patch by Mark Turner. [Ruby 1.9 - #4671] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31535 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
73707bb42b
commit
78e06ab194
3 changed files with 45 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
Fri May 13 05:16:38 2011 Eric Hodel <drbrain@segment7.net>
|
||||
|
||||
* lib/rss/atom.rb (module RSS): Document URIs. Patch by Mark Turner.
|
||||
[Ruby 1.9 - #4671]
|
||||
* lib/rss/rss.rb (module RSS): Document exception classes. Patch by
|
||||
Mark Turner. [Ruby 1.9 - #4671]
|
||||
|
||||
Fri May 13 02:15:18 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
|
||||
|
||||
* io.c (select_internal): remove unused variable (interrupt_flag).
|
||||
|
|
|
@ -2,7 +2,15 @@ require 'rss/parser'
|
|||
|
||||
module RSS
|
||||
module Atom
|
||||
|
||||
##
|
||||
# The Atom URI W3C Namespace
|
||||
|
||||
URI = "http://www.w3.org/2005/Atom"
|
||||
|
||||
##
|
||||
# The XHTML URI W3C Namespace
|
||||
|
||||
XHTML_URI = "http://www.w3.org/1999/xhtml"
|
||||
|
||||
module CommonModel
|
||||
|
|
|
@ -70,6 +70,9 @@ module RSS
|
|||
|
||||
class InvalidRSSError < Error; end
|
||||
|
||||
##
|
||||
# Raised if no matching tag is found.
|
||||
|
||||
class MissingTagError < InvalidRSSError
|
||||
attr_reader :tag, :parent
|
||||
def initialize(tag, parent)
|
||||
|
@ -78,6 +81,9 @@ module RSS
|
|||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Raised if there are more occurrences of the tag than expected.
|
||||
|
||||
class TooMuchTagError < InvalidRSSError
|
||||
attr_reader :tag, :parent
|
||||
def initialize(tag, parent)
|
||||
|
@ -86,6 +92,9 @@ module RSS
|
|||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Raised if a required attribute is missing.
|
||||
|
||||
class MissingAttributeError < InvalidRSSError
|
||||
attr_reader :tag, :attribute
|
||||
def initialize(tag, attribute)
|
||||
|
@ -94,6 +103,9 @@ module RSS
|
|||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Raised when an unknown tag is found.
|
||||
|
||||
class UnknownTagError < InvalidRSSError
|
||||
attr_reader :tag, :uri
|
||||
def initialize(tag, uri)
|
||||
|
@ -102,6 +114,9 @@ module RSS
|
|||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Raised when an unexpected tag is encountered.
|
||||
|
||||
class NotExpectedTagError < InvalidRSSError
|
||||
attr_reader :tag, :uri, :parent
|
||||
def initialize(tag, uri, parent)
|
||||
|
@ -112,6 +127,9 @@ module RSS
|
|||
# For backward compatibility :X
|
||||
NotExceptedTagError = NotExpectedTagError
|
||||
|
||||
##
|
||||
# Raised when an incorrect value is used.
|
||||
|
||||
class NotAvailableValueError < InvalidRSSError
|
||||
attr_reader :tag, :value, :attribute
|
||||
def initialize(tag, value, attribute=nil)
|
||||
|
@ -123,6 +141,9 @@ module RSS
|
|||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Raised when an unknown conversion error occurs.
|
||||
|
||||
class UnknownConversionMethodError < Error
|
||||
attr_reader :to, :from
|
||||
def initialize(to, from)
|
||||
|
@ -134,6 +155,9 @@ module RSS
|
|||
# for backward compatibility
|
||||
UnknownConvertMethod = UnknownConversionMethodError
|
||||
|
||||
##
|
||||
# Raised when a conversion failure occurs.
|
||||
|
||||
class ConversionError < Error
|
||||
attr_reader :string, :to, :from
|
||||
def initialize(string, to, from)
|
||||
|
@ -144,6 +168,9 @@ module RSS
|
|||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Raised when a required variable is not set.
|
||||
|
||||
class NotSetError < Error
|
||||
attr_reader :name, :variables
|
||||
def initialize(name, variables)
|
||||
|
@ -153,6 +180,9 @@ module RSS
|
|||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Raised when a RSS::Maker attempts to use an unknown maker.
|
||||
|
||||
class UnsupportedMakerVersionError < Error
|
||||
attr_reader :version
|
||||
def initialize(version)
|
||||
|
|
Loading…
Add table
Reference in a new issue