├── .gitignore ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── VERSION ├── bin ├── fdoc └── fdoc_to_html ├── docs ├── farnsworth.png ├── files.md ├── json_schema.md └── scaffold.md ├── fdoc.gemspec ├── lib ├── endpoint-schema.yaml ├── fdoc.rb └── fdoc │ ├── cli.rb │ ├── endpoint.rb │ ├── endpoint_scaffold.rb │ ├── meta_service.rb │ ├── presenters │ ├── base_presenter.rb │ ├── endpoint_presenter.rb │ ├── json_presenter.rb │ ├── meta_service_presenter.rb │ ├── response_code_presenter.rb │ ├── schema_presenter.rb │ └── service_presenter.rb │ ├── service.rb │ ├── spec_watcher.rb │ └── templates │ ├── endpoint.html.erb │ ├── endpoint.md.erb │ ├── meta_service.html.erb │ ├── meta_service.md.erb │ ├── service.html.erb │ ├── service.md.erb │ ├── shared │ ├── endpoint_name.html.erb │ └── endpoint_name.md.erb │ └── styles.css ├── script └── ci └── spec ├── fdoc ├── cli_spec.rb ├── endpoint_scaffold_spec.rb ├── endpoint_spec.rb ├── presenters │ ├── base_presenter_spec.rb │ ├── endpoint_presenter_spec.rb │ ├── meta_service_presenter_spec.rb │ ├── schema_presenter_spec.rb │ └── service_presenter_spec.rb ├── service_spec.rb └── spec_watcher_spec.rb ├── fixtures ├── members │ ├── add-PUT.fdoc │ ├── draft-POST.fdoc │ ├── list │ │ ├── GET.fdoc │ │ ├── complex-params-GET.fdoc │ │ └── filter-GET.fdoc │ └── members.fdoc.service └── sample_group.fdoc.meta ├── spec_helper.rb └── support └── capture_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.4.0 2 | -------------------------------------------------------------------------------- /bin/fdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/bin/fdoc -------------------------------------------------------------------------------- /bin/fdoc_to_html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/bin/fdoc_to_html -------------------------------------------------------------------------------- /docs/farnsworth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/docs/farnsworth.png -------------------------------------------------------------------------------- /docs/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/docs/files.md -------------------------------------------------------------------------------- /docs/json_schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/docs/json_schema.md -------------------------------------------------------------------------------- /docs/scaffold.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/docs/scaffold.md -------------------------------------------------------------------------------- /fdoc.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/fdoc.gemspec -------------------------------------------------------------------------------- /lib/endpoint-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/endpoint-schema.yaml -------------------------------------------------------------------------------- /lib/fdoc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc.rb -------------------------------------------------------------------------------- /lib/fdoc/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/cli.rb -------------------------------------------------------------------------------- /lib/fdoc/endpoint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/endpoint.rb -------------------------------------------------------------------------------- /lib/fdoc/endpoint_scaffold.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/endpoint_scaffold.rb -------------------------------------------------------------------------------- /lib/fdoc/meta_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/meta_service.rb -------------------------------------------------------------------------------- /lib/fdoc/presenters/base_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/presenters/base_presenter.rb -------------------------------------------------------------------------------- /lib/fdoc/presenters/endpoint_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/presenters/endpoint_presenter.rb -------------------------------------------------------------------------------- /lib/fdoc/presenters/json_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/presenters/json_presenter.rb -------------------------------------------------------------------------------- /lib/fdoc/presenters/meta_service_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/presenters/meta_service_presenter.rb -------------------------------------------------------------------------------- /lib/fdoc/presenters/response_code_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/presenters/response_code_presenter.rb -------------------------------------------------------------------------------- /lib/fdoc/presenters/schema_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/presenters/schema_presenter.rb -------------------------------------------------------------------------------- /lib/fdoc/presenters/service_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/presenters/service_presenter.rb -------------------------------------------------------------------------------- /lib/fdoc/service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/service.rb -------------------------------------------------------------------------------- /lib/fdoc/spec_watcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/spec_watcher.rb -------------------------------------------------------------------------------- /lib/fdoc/templates/endpoint.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/endpoint.html.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/endpoint.md.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/endpoint.md.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/meta_service.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/meta_service.html.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/meta_service.md.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/meta_service.md.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/service.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/service.html.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/service.md.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/service.md.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/shared/endpoint_name.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/shared/endpoint_name.html.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/shared/endpoint_name.md.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/shared/endpoint_name.md.erb -------------------------------------------------------------------------------- /lib/fdoc/templates/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/lib/fdoc/templates/styles.css -------------------------------------------------------------------------------- /script/ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/script/ci -------------------------------------------------------------------------------- /spec/fdoc/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/cli_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/endpoint_scaffold_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/endpoint_scaffold_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/endpoint_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/presenters/base_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/presenters/base_presenter_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/presenters/endpoint_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/presenters/endpoint_presenter_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/presenters/meta_service_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/presenters/meta_service_presenter_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/presenters/schema_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/presenters/schema_presenter_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/presenters/service_presenter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/presenters/service_presenter_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/service_spec.rb -------------------------------------------------------------------------------- /spec/fdoc/spec_watcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fdoc/spec_watcher_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/members/add-PUT.fdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fixtures/members/add-PUT.fdoc -------------------------------------------------------------------------------- /spec/fixtures/members/draft-POST.fdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fixtures/members/draft-POST.fdoc -------------------------------------------------------------------------------- /spec/fixtures/members/list/GET.fdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fixtures/members/list/GET.fdoc -------------------------------------------------------------------------------- /spec/fixtures/members/list/complex-params-GET.fdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fixtures/members/list/complex-params-GET.fdoc -------------------------------------------------------------------------------- /spec/fixtures/members/list/filter-GET.fdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fixtures/members/list/filter-GET.fdoc -------------------------------------------------------------------------------- /spec/fixtures/members/members.fdoc.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fixtures/members/members.fdoc.service -------------------------------------------------------------------------------- /spec/fixtures/sample_group.fdoc.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/fixtures/sample_group.fdoc.meta -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/capture_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/fdoc/HEAD/spec/support/capture_helper.rb --------------------------------------------------------------------------------