Class: SwaggerDocsGenerator::ParserAction
- Defined in:
- lib/swagger_docs_generator/parser/action.rb
Overview
# Parse action in controller classe to Rails application. It’s adding paths to swagger docs file.
Instance Attribute Summary
Attributes inherited from Parser
Instance Method Summary collapse
- #adding_path ⇒ Object
-
#initialize(action, &block) ⇒ ParserAction
constructor
A new instance of ParserAction.
Methods inherited from Parser
Constructor Details
#initialize(action, &block) ⇒ ParserAction
Returns a new instance of ParserAction.
16 17 18 19 20 21 22 |
# File 'lib/swagger_docs_generator/parser/action.rb', line 16 def initialize(action, &block) super(binding.of_callers[1].klass) @action = action @parameter = [] @response = {} instance_eval(&block) end |
Instance Method Details
#adding_path ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/swagger_docs_generator/parser/action.rb', line 24 def adding_path json = JSON.parse(File.read(temporary_file)) File.open(temporary_file, 'w') do |file| path_exist(json, construct_routes) file.puts(JSON.pretty_generate(json)) end end |