{"id":28003156,"url":"https://github.com/fnproject/fn_ruby","last_synced_at":"2025-05-09T01:59:14.460Z","repository":{"id":56847321,"uuid":"101921044","full_name":"fnproject/fn_ruby","owner":"fnproject","description":null,"archived":false,"fork":false,"pushed_at":"2017-12-07T20:10:38.000Z","size":70,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-09T01:59:08.817Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fnproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-30T19:32:11.000Z","updated_at":"2018-02-03T19:24:57.000Z","dependencies_parsed_at":"2022-09-12T11:50:37.030Z","dependency_job_id":null,"html_url":"https://github.com/fnproject/fn_ruby","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fnproject%2Ffn_ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fnproject%2Ffn_ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fnproject%2Ffn_ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fnproject%2Ffn_ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fnproject","download_url":"https://codeload.github.com/fnproject/fn_ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253176436,"owners_count":21866142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-09T01:59:13.700Z","updated_at":"2025-05-09T01:59:14.432Z","avatar_url":"https://github.com/fnproject.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fn_ruby\n\nFn - the Ruby gem for the fn\n\nThe open source serverless platform.\n\nThis SDK is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:\n\n- API version: 0.2.2\n- Package version: 0.2.2\n- Build package: io.swagger.codegen.languages.RubyClientCodegen\n\n## Installation\n\n### Build a gem\n\nTo build the Ruby code into a gem:\n\n```shell\ngem build fn_ruby.gemspec\n```\n\nThen either install the gem locally:\n\n```shell\ngem install ./fn_ruby-0.2.2.gem\n```\n(for development, run `gem install --dev ./fn_ruby-0.2.2.gem` to install the development dependencies)\n\nor publish the gem to a gem hosting service, e.g. [RubyGems](https://rubygems.org/).\n\nFinally add this to the Gemfile:\n\n    gem 'fn_ruby', '~\u003e 0.2.2'\n\n### Install from Git\n\nIf the Ruby gem is hosted at a git repository: https://github.com/YOUR_GIT_USERNAME/YOUR_GIT_REPO, then add the following in the Gemfile:\n\n    gem 'fn_ruby', :git =\u003e 'https://github.com/YOUR_GIT_USERNAME/YOUR_GIT_REPO.git'\n\n### Include the Ruby code directly\n\nInclude the Ruby code directly using `-I` as follows:\n\n```shell\nruby -Ilib script.rb\n```\n\n## Getting Started\n\nPlease follow the [installation](#installation) procedure and then run the following code:\n```ruby\n# Load the gem\nrequire 'fn_ruby'\n\napi_instance = Fn::AppsApi.new\n\napp = \"app_example\" # String | Name of the app.\n\n\nbegin\n  #Delete an app.\n  api_instance.apps_app_delete(app)\nrescue Fn::ApiError =\u003e e\n  puts \"Exception when calling AppsApi-\u003eapps_app_delete: #{e}\"\nend\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://127.0.0.1:8080/v1*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*Fn::AppsApi* | [**apps_app_delete**](docs/AppsApi.md#apps_app_delete) | **DELETE** /apps/{app} | Delete an app.\n*Fn::AppsApi* | [**apps_app_get**](docs/AppsApi.md#apps_app_get) | **GET** /apps/{app} | Get information for a app.\n*Fn::AppsApi* | [**apps_app_patch**](docs/AppsApi.md#apps_app_patch) | **PATCH** /apps/{app} | Updates an app.\n*Fn::AppsApi* | [**apps_get**](docs/AppsApi.md#apps_get) | **GET** /apps | Get all app names.\n*Fn::AppsApi* | [**apps_post**](docs/AppsApi.md#apps_post) | **POST** /apps | Post new app\n*Fn::CallApi* | [**apps_app_calls_call_get**](docs/CallApi.md#apps_app_calls_call_get) | **GET** /apps/{app}/calls/{call} | Get call information\n*Fn::CallApi* | [**apps_app_calls_call_log_get**](docs/CallApi.md#apps_app_calls_call_log_get) | **GET** /apps/{app}/calls/{call}/log | Get call logs\n*Fn::CallApi* | [**apps_app_calls_get**](docs/CallApi.md#apps_app_calls_get) | **GET** /apps/{app}/calls | Get app-bound calls.\n*Fn::LogApi* | [**apps_app_calls_call_log_get**](docs/LogApi.md#apps_app_calls_call_log_get) | **GET** /apps/{app}/calls/{call}/log | Get call logs\n*Fn::RoutesApi* | [**apps_app_routes_get**](docs/RoutesApi.md#apps_app_routes_get) | **GET** /apps/{app}/routes | Get route list by app name.\n*Fn::RoutesApi* | [**apps_app_routes_post**](docs/RoutesApi.md#apps_app_routes_post) | **POST** /apps/{app}/routes | Create new Route\n*Fn::RoutesApi* | [**apps_app_routes_route_delete**](docs/RoutesApi.md#apps_app_routes_route_delete) | **DELETE** /apps/{app}/routes/{route} | Deletes the route\n*Fn::RoutesApi* | [**apps_app_routes_route_get**](docs/RoutesApi.md#apps_app_routes_route_get) | **GET** /apps/{app}/routes/{route} | Gets route by name\n*Fn::RoutesApi* | [**apps_app_routes_route_patch**](docs/RoutesApi.md#apps_app_routes_route_patch) | **PATCH** /apps/{app}/routes/{route} | Update a Route, Fails if the route or app does not exist. Accepts partial updates / skips validation of zero values.\n*Fn::RoutesApi* | [**apps_app_routes_route_put**](docs/RoutesApi.md#apps_app_routes_route_put) | **PUT** /apps/{app}/routes/{route} | Create a Route if it does not exist. Update if it does. Will also create app if it does not exist. Put does not skip validation of zero values\n\n\n## Documentation for Models\n\n - [Fn::App](docs/App.md)\n - [Fn::AppWrapper](docs/AppWrapper.md)\n - [Fn::AppsWrapper](docs/AppsWrapper.md)\n - [Fn::Call](docs/Call.md)\n - [Fn::CallWrapper](docs/CallWrapper.md)\n - [Fn::CallsWrapper](docs/CallsWrapper.md)\n - [Fn::Error](docs/Error.md)\n - [Fn::ErrorBody](docs/ErrorBody.md)\n - [Fn::Log](docs/Log.md)\n - [Fn::LogWrapper](docs/LogWrapper.md)\n - [Fn::Route](docs/Route.md)\n - [Fn::RouteWrapper](docs/RouteWrapper.md)\n - [Fn::RoutesWrapper](docs/RoutesWrapper.md)\n - [Fn::Stat](docs/Stat.md)\n - [Fn::StatMetrics](docs/StatMetrics.md)\n - [Fn::Version](docs/Version.md)\n\n\n## Documentation for Authorization\n\n All endpoints do not require authorization.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffnproject%2Ffn_ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffnproject%2Ffn_ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffnproject%2Ffn_ruby/lists"}