Class: Apige::Context::ApiWrapper
- Inherits:
-
Object
- Object
- Apige::Context::ApiWrapper
- Defined in:
- lib/apige/context/api_wrapper.rb
Instance Method Summary collapse
- #api ⇒ Object
- #desc(argv) ⇒ Object
-
#initialize(method, path, block) ⇒ ApiWrapper
constructor
A new instance of ApiWrapper.
- #meta(data) ⇒ Object
- #params(*argv) ⇒ Object
- #required(*argv) ⇒ Object
- #title(argv) ⇒ Object
Constructor Details
#initialize(method, path, block) ⇒ ApiWrapper
Returns a new instance of ApiWrapper.
4 5 6 7 8 9 10 11 12 |
# File 'lib/apige/context/api_wrapper.rb', line 4 def initialize(method, path, block) @api = Api.new api.method = method api.path = path api.origin_params = [] api.required = [] @block = block api.response_value = instance_exec &block end |
Instance Method Details
#api ⇒ Object
14 15 16 |
# File 'lib/apige/context/api_wrapper.rb', line 14 def api @api end |
#desc(argv) ⇒ Object
30 31 32 |
# File 'lib/apige/context/api_wrapper.rb', line 30 def desc(argv) api.desc = argv end |
#meta(data) ⇒ Object
26 27 28 |
# File 'lib/apige/context/api_wrapper.rb', line 26 def (data) api. = data end |
#params(*argv) ⇒ Object
22 23 24 |
# File 'lib/apige/context/api_wrapper.rb', line 22 def params(*argv) api.origin_params = api.origin_params.concat(argv).uniq end |
#required(*argv) ⇒ Object
18 19 20 |
# File 'lib/apige/context/api_wrapper.rb', line 18 def required(*argv) api.required = api.required.concat(argv).uniq end |
#title(argv) ⇒ Object
34 35 36 |
# File 'lib/apige/context/api_wrapper.rb', line 34 def title(argv) api.title = argv end |