Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

None

<a name="5.1.1"></a>

## [5.2.0] - 2025-02-18

### Changed

- Make statusCallbackURL property mandatory for CreateConference
- Introduce standard gem package for formatting our Ruby SDK files

<a name="5.1.0"></a>

## [5.1.0] - 2025-02-05
Expand Down
9 changes: 4 additions & 5 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
source 'https://rubygems.org'
source "https://rubygems.org"

gemspec

group :development, :test do
gem 'rake', '~> 13.0.6'
gem 'pry-byebug'
gem 'rubocop', '~> 1.71.1'
gem "rake", "~> 13.0.6"
gem "pry-byebug"
gem "webmock", "~> 3.14"
gem "factory_bot", "~> 6.2"
gem "facets", "~> 3.1"
gem 'rubocop-rspec', require: false
gem "standard"
end
23 changes: 18 additions & 5 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
freeclimb (5.1.0)
freeclimb (5.2.0)
typhoeus (~> 1.0, >= 1.0.1)

GEM
Expand Down Expand Up @@ -55,6 +55,7 @@ GEM
concurrent-ruby (~> 1.0)
json (2.9.1)
language_server-protocol (3.17.0.4)
lint_roller (1.1.0)
logger (1.6.4)
method_source (1.1.0)
minitest (5.25.4)
Expand Down Expand Up @@ -99,10 +100,23 @@ GEM
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.38.0)
parser (>= 3.3.1.0)
rubocop-rspec (3.4.0)
rubocop (~> 1.61)
rubocop-performance (1.23.1)
rubocop (>= 1.48.1, < 2.0)
rubocop-ast (>= 1.31.1, < 2.0)
ruby-progressbar (1.13.0)
securerandom (0.4.1)
standard (1.45.0)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.0)
rubocop (~> 1.71.0)
standard-custom (~> 1.0.0)
standard-performance (~> 1.6)
standard-custom (1.0.2)
lint_roller (~> 1.0)
rubocop (~> 1.50)
standard-performance (1.6.0)
lint_roller (~> 1.1)
rubocop-performance (~> 1.23.0)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
Expand Down Expand Up @@ -135,8 +149,7 @@ DEPENDENCIES
pry-byebug
rake (~> 13.0.6)
rspec (~> 3.6, >= 3.6.0)
rubocop (~> 1.71.1)
rubocop-rspec
standard
webmock (~> 3.14)

BUNDLED WITH
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ FreeClimb is a cloud-based application programming interface (API) that puts the
This SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0
- Package version: 5.1.0
- Package version: 5.2.0
- Build package: org.openapitools.codegen.languages.RubyClientCodegen
For more information, please visit [https://www.freeclimb.com/support/](https://www.freeclimb.com/support/)

## Installation

Add this to the Gemfile:

gem 'freeclimb', '~> 5.1.0'
gem 'freeclimb', '~> 5.2.0'

and run from your terminal

Expand Down Expand Up @@ -44,9 +44,9 @@ gem build freeclimb.gemspec
Then either install the gem locally:

```shell
gem install ./freeclimb-5.1.0.gem
gem install ./freeclimb-5.2.0.gem
```
(for development, run `gem install --dev ./freeclimb-5.1.0.gem` to install the development dependencies)
(for development, run `gem install --dev ./freeclimb-5.2.0.gem` to install the development dependencies)

## Getting Started

Expand Down
2 changes: 1 addition & 1 deletion Rakefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require "bundler/gem_tasks"

begin
require 'rspec/core/rake_task'
require "rspec/core/rake_task"

RSpec::Core::RakeTask.new(:spec)
task default: :spec
Expand Down
2 changes: 1 addition & 1 deletion docs/CreateConferenceRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
| **play_beep** | [**PlayBeep**](PlayBeep.md) | | [optional] |
| **record** | **Boolean** | Setting to &#x60;true&#x60; records the entire Conference. | [optional] |
| **wait_url** | **String** | If specified, a URL for the audio file that provides custom hold music for the Conference when it is in the populated state. Otherwise, FreeClimb uses a system default audio file. This is always fetched using HTTP GET and is fetched just once &amp;mdash; when the Conference is created. | [optional] |
| **status_callback_url** | **String** | This URL is invoked when the status of the Conference changes. For more information, see **statusCallbackUrl** (below). | [optional] |
| **status_callback_url** | **String** | This URL is invoked when the status of the Conference changes. For more information, see **statusCallbackUrl** (below). | |

## Example

Expand Down
2 changes: 1 addition & 1 deletion docs/DefaultApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ end
api_instance = Freeclimb::DefaultApi.new

opts = {
create_conference_request: Freeclimb::CreateConferenceRequest.new # CreateConferenceRequest | Conference to create
create_conference_request: Freeclimb::CreateConferenceRequest.new({status_callback_url: 'status_callback_url_example'}) # CreateConferenceRequest | Conference to create
}

begin
Expand Down
47 changes: 21 additions & 26 deletions freeclimb.gemspec
Original file line number Diff line number Diff line change
@@ -1,38 +1,33 @@
# -*- encoding: utf-8 -*-

=begin
#FreeClimb API

#FreeClimb is a cloud-based application programming interface (API) that puts the power of the Vail platform in your hands. FreeClimb simplifies the process of creating applications that can use a full range of telephony features without requiring specialized or on-site telephony equipment. Using the FreeClimb REST API to write applications is easy! You have the option to use the language of your choice or hit the API directly. Your application can execute a command by issuing a RESTful request to the FreeClimb API. The base URL to send HTTP requests to the FreeClimb REST API is: /apiserver. FreeClimb authenticates and processes your request.

The version of the OpenAPI document: 1.0.0
Contact: [email protected]
Generated by: https://openapi-generator.tech
OpenAPI Generator version: 7.9.0

=end
# #FreeClimb API
#
# FreeClimb is a cloud-based application programming interface (API) that puts the power of the Vail platform in your hands. FreeClimb simplifies the process of creating applications that can use a full range of telephony features without requiring specialized or on-site telephony equipment. Using the FreeClimb REST API to write applications is easy! You have the option to use the language of your choice or hit the API directly. Your application can execute a command by issuing a RESTful request to the FreeClimb API. The base URL to send HTTP requests to the FreeClimb REST API is: /apiserver. FreeClimb authenticates and processes your request.
#
# The version of the OpenAPI document: 1.0.0
# Contact: [email protected]
# Generated by: https://openapi-generator.tech
# OpenAPI Generator version: 7.9.0
#

$:.push File.expand_path("../lib", __FILE__)
require "freeclimb/version"

Gem::Specification.new do |s|
s.name = "freeclimb"
s.version = Freeclimb::VERSION
s.platform = Gem::Platform::RUBY
s.authors = ["OpenAPI-Generator"]
s.email = ["[email protected]"]
s.homepage = "https://freeclimb.com"
s.summary = "FreeClimb API Ruby Gem"
s.name = "freeclimb"
s.version = Freeclimb::VERSION
s.platform = Gem::Platform::RUBY
s.authors = ["OpenAPI-Generator"]
s.email = ["[email protected]"]
s.homepage = "https://freeclimb.com"
s.summary = "FreeClimb API Ruby Gem"
s.description = "FreeClimb is a cloud-based application programming interface (API) that puts the power of the Vail platform in your hands. FreeClimb simplifies the process of creating applications that can use a full range of telephony features without requiring specialized or on-site telephony equipment. Using the FreeClimb REST API to write applications is easy! You have the option to use the language of your choice or hit the API directly. Your application can execute a command by issuing a RESTful request to the FreeClimb API. The base URL to send HTTP requests to the FreeClimb REST API is: /apiserver. FreeClimb authenticates and processes your request."
s.license = "Unlicense"
s.license = "Unlicense"
s.required_ruby_version = ">= 2.4"

s.add_runtime_dependency 'typhoeus', '~> 1.0', '>= 1.0.1'
s.add_runtime_dependency "typhoeus", "~> 1.0", ">= 1.0.1"

s.add_development_dependency 'rspec', '~> 3.6', '>= 3.6.0'
s.add_development_dependency "rspec", "~> 3.6", ">= 3.6.0"

s.files = `find *`.split("\n").uniq.sort.select { |f| !f.empty? }
s.test_files = `find spec/*`.split("\n")
s.executables = []
s.files = `find *`.split("\n").uniq.sort.select { |f| !f.empty? }
s.executables = []
s.require_paths = ["lib"]
end
Loading
Loading