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