module DocSmoosher::TopLevel

DSL methods

Public Instance Methods

api() click to toggle source
# File lib/doc_smoosher.rb, line 36
def api
  @@api
end
define_api(params = {}, &block) click to toggle source
# File lib/doc_smoosher.rb, line 12
def define_api(params = {}, &block)
  api = Api.new( params, &block )
  
  @@api = api
end
define_object(params = {}, &block) click to toggle source
# File lib/doc_smoosher.rb, line 30
def define_object(params = {}, &block)
  object = ApiObject.new( params, &block )
  objects << object unless resources.include?(object)
  object
end
define_parameter(params = {}, &block) click to toggle source
# File lib/doc_smoosher.rb, line 18
def define_parameter(params = {}, &block)
  parameter = Parameter.new( params, &block )
  parameters << parameter unless parameters.include?(parameter)
  parameter
end
define_resource(params = {}, &block) click to toggle source
# File lib/doc_smoosher.rb, line 24
def define_resource(params = {}, &block)
  resource = Resource.new( params, &block )
  resources << resource unless resources.include?(resource)
  resource
end
objects() click to toggle source
# File lib/doc_smoosher.rb, line 52
def objects
  @@objects ||= []
end
parameters() click to toggle source
# File lib/doc_smoosher.rb, line 48
def parameters
  @@parameters ||= []
end
requests() click to toggle source
# File lib/doc_smoosher.rb, line 40
def requests
  @@requests ||= []
end
resources() click to toggle source
# File lib/doc_smoosher.rb, line 44
def resources
  @@resources ||= []
end