├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── lib └── swagger │ ├── blocks.rb │ └── blocks │ ├── class_methods.rb │ ├── errors.rb │ ├── internal_helpers.rb │ ├── node.rb │ ├── nodes │ ├── all_of_node.rb │ ├── callback_destination_node.rb │ ├── callback_method_node.rb │ ├── callback_node.rb │ ├── component_node.rb │ ├── contact_node.rb │ ├── content_node.rb │ ├── example_node.rb │ ├── external_docs_node.rb │ ├── flow_node.rb │ ├── header_node.rb │ ├── info_node.rb │ ├── items_node.rb │ ├── license_node.rb │ ├── link_node.rb │ ├── link_parameter_node.rb │ ├── one_of_node.rb │ ├── operation_node.rb │ ├── parameter_node.rb │ ├── path_node.rb │ ├── properties_node.rb │ ├── property_node.rb │ ├── request_body_node.rb │ ├── response_node.rb │ ├── root_node.rb │ ├── schema_node.rb │ ├── scopes_node.rb │ ├── security_requirement_node.rb │ ├── security_scheme_node.rb │ ├── server_node.rb │ ├── tag_node.rb │ ├── value_node.rb │ ├── variable_node.rb │ ├── vendor_extension_node.rb │ └── xml_node.rb │ ├── root.rb │ └── version.rb ├── spec ├── lib │ ├── swagger_v2_api_declaration.json │ ├── swagger_v2_blocks_spec.rb │ ├── swagger_v3_api_declaration.json │ └── swagger_v3_blocks_spec.rb └── spec_helper.rb └── swagger-blocks.gemspec /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --warnings 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | 3 | -------------------------------------------------------------------------------- /lib/swagger/blocks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/class_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/class_methods.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/errors.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/internal_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/internal_helpers.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/all_of_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/all_of_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/callback_destination_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/callback_destination_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/callback_method_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/callback_method_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/callback_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/callback_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/component_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/component_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/contact_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/contact_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/content_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/content_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/example_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/example_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/external_docs_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/external_docs_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/flow_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/flow_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/header_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/header_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/info_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/info_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/items_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/items_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/license_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/license_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/link_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/link_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/link_parameter_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/link_parameter_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/one_of_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/one_of_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/operation_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/operation_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/parameter_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/parameter_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/path_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/path_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/properties_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/properties_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/property_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/property_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/request_body_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/request_body_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/response_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/response_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/root_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/root_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/schema_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/schema_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/scopes_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/scopes_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/security_requirement_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/security_requirement_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/security_scheme_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/security_scheme_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/server_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/server_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/tag_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/tag_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/value_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/value_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/variable_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/variable_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/vendor_extension_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/vendor_extension_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/nodes/xml_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/nodes/xml_node.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/root.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/root.rb -------------------------------------------------------------------------------- /lib/swagger/blocks/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/lib/swagger/blocks/version.rb -------------------------------------------------------------------------------- /spec/lib/swagger_v2_api_declaration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/spec/lib/swagger_v2_api_declaration.json -------------------------------------------------------------------------------- /spec/lib/swagger_v2_blocks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/spec/lib/swagger_v2_blocks_spec.rb -------------------------------------------------------------------------------- /spec/lib/swagger_v3_api_declaration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/spec/lib/swagger_v3_api_declaration.json -------------------------------------------------------------------------------- /spec/lib/swagger_v3_blocks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/spec/lib/swagger_v3_blocks_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /swagger-blocks.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fotinakis/swagger-blocks/HEAD/swagger-blocks.gemspec --------------------------------------------------------------------------------