Module: DocSmoosher::TopLevel
- Defined in:
- lib/doc_smoosher.rb
Overview
DSL methods
Instance Method Summary collapse
- #api ⇒ Object
- #define_api(params = {}, &block) ⇒ Object
- #define_object(params = {}, &block) ⇒ Object
- #define_parameter(params = {}, &block) ⇒ Object
- #define_resource(params = {}, &block) ⇒ Object
- #objects ⇒ Object
- #parameters ⇒ Object
- #requests ⇒ Object
- #resources ⇒ Object
Instance Method Details
#api ⇒ Object
36 37 38 |
# File 'lib/doc_smoosher.rb', line 36 def api @@api end |
#define_api(params = {}, &block) ⇒ Object
12 13 14 15 16 |
# File 'lib/doc_smoosher.rb', line 12 def define_api(params = {}, &block) api = Api.new( params, &block ) @@api = api end |
#define_object(params = {}, &block) ⇒ Object
30 31 32 33 34 |
# 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) ⇒ Object
18 19 20 21 22 |
# 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) ⇒ Object
24 25 26 27 28 |
# 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 ⇒ Object
52 53 54 |
# File 'lib/doc_smoosher.rb', line 52 def objects @@objects ||= [] end |
#parameters ⇒ Object
48 49 50 |
# File 'lib/doc_smoosher.rb', line 48 def parameters @@parameters ||= [] end |
#requests ⇒ Object
40 41 42 |
# File 'lib/doc_smoosher.rb', line 40 def requests @@requests ||= [] end |
#resources ⇒ Object
44 45 46 |
# File 'lib/doc_smoosher.rb', line 44 def resources @@resources ||= [] end |