class WADL::FaultFormat
Attributes
subclass[W]
Public Class Methods
from_element(*args)
click to toggle source
Define a custom subclass for this fault, so that the programmer can rescue this particular fault.
Calls superclass method
# File lib/wadl/fault_format.rb, line 46 def self.from_element(*args) me = super me.subclass = if name = me.attributes['id'] begin Faults.const_defined?(name) ? Faults.const_get(name) : Faults.const_set(name, Class.new(Fault)) rescue NameError # This fault format's ID can't be a class name. Use the # generic subclass of Fault. end end || Fault unless me.attributes['href'] me end
Public Instance Methods
subclass()
click to toggle source
# File lib/wadl/fault_format.rb, line 40 def subclass attributes['href'] ? dereference.subclass : @subclass end