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