class WADL::Application
Public Class Methods
from_wadl(wadl)
click to toggle source
# File lib/wadl/application.rb, line 39 def self.from_wadl(wadl) wadl = wadl.read if wadl.respond_to?(:read) doc = REXML::Document.new(wadl) application = from_element(nil, doc.root, need_finalization = []) need_finalization.each { |x| x.finalize_creation } application end
Public Instance Methods
finalize_creation()
click to toggle source
# File lib/wadl/application.rb, line 61 def finalize_creation resource_list.resources.each { |r| define_singleton(r, :id, 'resource_list.find_resource') define_singleton(r, :path, 'resource_list.find_resource_by_path') } if resource_list end
find_resource(symbol, *args, &block)
click to toggle source
# File lib/wadl/application.rb, line 49 def find_resource(symbol, *args, &block) resource_list.find_resource(symbol, *args, &block) end
find_resource_by_path(symbol, *args, &block)
click to toggle source
# File lib/wadl/application.rb, line 57 def find_resource_by_path(symbol, *args, &block) resource_list.find_resource_by_path(symbol, *args, &block) end
resource(symbol)
click to toggle source
# File lib/wadl/application.rb, line 53 def resource(symbol) resource_list.resource(symbol) end