Recent Releases of https://github.com/bugsnag/bugsnag-ruby
https://github.com/bugsnag/bugsnag-ruby - v6.29.0
Enhancements
- Support for Ruby 4
| #849
Fixes
-
Amend secondary instance URL to bugsnag.smartbear.com
| #845 -
Guard against nil URI errors in synchronous delivery
| #851
- Ruby
Published by twometresteve about 1 month ago
https://github.com/bugsnag/bugsnag-ruby - v6.28.0
Enhancements
- Set default endpoints based on API key
| #835
- Ruby
Published by twometresteve 8 months ago
https://github.com/bugsnag/bugsnag-ruby - v6.27.1
Fixes
- Ruby
Published by imjoehaines over 1 year ago
https://github.com/bugsnag/bugsnag-ruby - v6.27.0
Enhancements
- Include the Warden scope in user metadata
| #821
| javierjulio - Add a block variant of
add_on_error
| #824
- Ruby
Published by imjoehaines almost 2 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.26.4
Fixes
- Fix Unicode encoding issues when using
Exception#detailed_message(Ruby 3.2+)
| #817 - Fix compatibility with Ruby 3.4-dev
| #815
| k0kubun
- Ruby
Published by imjoehaines almost 2 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.26.3
- Handle mailto links in
Cleaner#clean_url
| #813
- Ruby
Published by imjoehaines about 2 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.26.2
Fixes
- Fix unhandled
URI::InvalidURIErrorinCleaner#clean_url
| #811
- Ruby
Published by imjoehaines about 2 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.26.1
Fixes
- Fix deprecation warning from Sidekiq error handler
| #796
| fukayatsu - Fix Resque integration when failure backend is already
Resque::Failure::Multiple
| #803
| sj26 - Redact URLs in automatic Rails breadcrumbs
| #806
- Ruby
Published by imjoehaines about 2 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.26.0
Enhancements
- Support Sidekiq v7
| #785
| stevenharman
- Ruby
Published by imjoehaines over 2 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.25.2
Enhancements
- Improve performance of
Bugsnag.notify
| #774
| sambostock
- Ruby
Published by imjoehaines about 3 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.25.1
Fixes
- Allow Gem paths to be stripped from file names in stacktraces when they contain a Regexp special character
| #764
Enhancements
- Use
Exception#detailed_messageinstead ofException#messagewhen available
| #761
- Ruby
Published by imjoehaines about 3 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.25.0
Enhancements
- Add support for feature flags & experiments. For more information, please see https://docs.bugsnag.com/product/features-experiments
| #758
- Ruby
Published by imjoehaines over 3 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.24.2
Fixes
- Avoid rescuing from errors in Active Record transaction callbacks in versions of Rails where they will be re-raised
| #709
| apalmblad
- Ruby
Published by imjoehaines about 4 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.24.1
Fixes
- Fix metadata not being recorded when using Resque outside of Active Job
| #710
| isnotajoke
- Ruby
Published by imjoehaines over 4 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.24.0
Enhancements
- Allow overriding an event's unhandled flag
| #698 - Add the ability to store metadata globally
| #699 - Add
cookies,bodyandhttpVersionto the automatically captured request data for Rack apps
| #700 - Add
Configuration#endpointsfor reading the notify and sessions endpoints andConfiguration#endpoints=for setting them
| #701 - Add
Configuration#redacted_keys. This is likemeta_data_filtersbut matches strings with case-insensitive equality, rather than matching based on inclusion
| #703 - Allow pausing and resuming sessions, giving more control over the stability score
| #704 - Add
Configuration#vendor_pathsto replaceConfiguration#vendor_path
| #705
Deprecated
- In the next major release,
paramswill only contain query string parameters. Currently it also contains the request body for form data requests, but this is deprecated in favour of the newbodyproperty - The
Configuration#set_endpointsmethod is now deprecated in favour ofConfiguration#endpoints= - The
Configuration#meta_data_filtersoption is now deprecated in favour ofConfiguration#redacted_keys - The
Configuration#vendor_pathoption is now deprecated in favour ofConfiguration#vendor_paths
- Ruby
Published by imjoehaines over 4 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.23.0
Enhancements
- Sessions will now be delivered every 10 seconds, instead of every 30 seconds
| #680 - Log errors that prevent delivery at
ERRORlevel
| #681 - Add
on_breadcrumbcallbacks to replacebefore_breadcrumb_callbacks
| #686 - Add
contextattribute to configuration, which will be used as the default context for events. Using this option will disable automatic context setting
| #687
| #688 - Add
Bugsnag#breadcrumbsgetter to fetch the current list of breadcrumbs
| #689 - Add
time(an ISO8601 string in UTC) todevicemetadata
| #690 - Add
errorstoReport/Eventcontaining an array ofErrorobjects. TheErrorobject containserror_class,error_message,stacktraceandtype(always "ruby")
| #691 - Add
original_errortoReport/Eventcontaining the original Exception instance
| #692 - Add
requesttoReport/Eventcontaining HTTP request metadata
| #693 - Add
add_metadataandclear_metadatatoReport/Event
| #694 - Add
set_usertoReport/Event
| #695
Fixes
- Avoid starting session delivery thread when the current release stage is not enabled
| #677
Deprecated
before_breadcrumb_callbackshave been deprecated in favour ofon_breadcrumbcallbacks and will be removed in the next major release- For consistency with Bugsnag notifiers for other languages, a number of methods have been deprecated in this release. The old options will be removed in the next major version | #676
- The
notify_release_stagesconfiguration option has been deprecated in favour ofenabled_release_stages - The
auto_capture_sessionsandtrack_sessionsconfiguration options have been deprecated in favour ofauto_track_sessions - The
enabled_automatic_breadcrumb_typesconfiguration option has been deprecated in favour ofenabled_breadcrumb_types - The
Reportclass has been deprecated in favour of theEventclass - The
Report#meta_dataattribute has been deprecated in favour ofEvent#metadata - The
Breadcrumb#meta_dataattribute has been deprecated in favour ofBreadcrumb#metadata - The
Breadcrumb#nameattribute has been deprecated in favour ofBreadcrumb#message - The breadcrumb type constants in the
Bugsnag::Breadcrumbsmodule has been deprecated in favour of the constants available in theBugsnag::BreadcrumbTypemodule
For example,Bugsnag::Breadcrumbs::ERROR_BREADCRUMB_TYPEis now available asBugsnag::BreadcrumbType::ERROR
- The
Report#exceptionshas been deprecated in favour of the newerrorspropertyReport#raw_exceptionshas been deprecated in favour of the neworiginal_errorproperty- Accessing request data via
Report#metadatahas been deprecated in favour of using the newrequestproperty. Request data will be moved out of metadata in the next major version - The
Report#add_tabandReport#remove_tabmethods have been deprecated in favour of the newadd_metadataandclear_metadatamethods
- Ruby
Published by imjoehaines over 4 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.22.1
Fixes
- Fix possible
LocalJumpErrorintroduced in v6.22.0
| #675
- Ruby
Published by imjoehaines over 4 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.22.0
Enhancements
-
Add support for tracking exceptions and capturing metadata in Active Job, when not using an existing integration
| #670 -
Improve the report context when using Delayed Job or Resque as the Active Job queue adapter
| #671
- Ruby
Published by imjoehaines over 4 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.21.0
Enhancements
- Allow a
Methodor any object responding to#callto be used as anon_errorcallback or middleware
| #662
| odlp
Fixes
- Deliver when an error is raised in the block argument to
notify
| #660
| aki77 - Fix potential
NoMethodErrorinBugsnag::Railtiewhen usingrequire: falsein a Gemfile
| #666
- Ruby
Published by imjoehaines over 4 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.20.0
v6.20.0 (29 March 2021)
Enhancements
- Classify
ActionDispatch::Http::MimeNegotiation::InvalidTypeas info severity level
| #654
Fixes
- Include
connection_idin ActiveRecord breadcrumb metadata on new versons of Rails
| #655 - Avoid crash when Mongo 1.12 or earlier is used
| #652
| isabanin
- Ruby
Published by imjoehaines almost 5 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.19.0
6.19.0 (6 January 2021)
Enhancements
-
Exception messages will be truncated if they have a length greater than 3,072
| #636
| joshuapinter -
Breadcrumb metadata can now contain any type
| #648
- Ruby
Published by imjoehaines about 5 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.18.0
6.18.0 (27 October 2020)
Enhancements
-
Bugsnag should now report uncaught exceptions inside Bundler's 'friendly errors'
| #634 -
Improve the display of breadcrumbs in the Bugsnag app by including milliseconds in timestamps
| #639
- Ruby
Published by imjoehaines over 5 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.17.0
6.17.0 (27 August 2020)
Enhancements
-
Sidekiq now uses
thread_queuedelivery by default
| #626 -
Rescue now uses
thread_queuedelivery whenat_exithooks are enabled
| #629
- Ruby
Published by imjoehaines over 5 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.16.0
6.16.0 (12 August 2020)
Enhancements
-
Set default Delayed Job error context to job class
| #499
| Mike Stewart -
The
BUGSNAG_RELEASE_STAGEenvironment variable can now be used to set the release stage. Previously this was only used in Rails applications
| #613 -
Add support for runtime versions to Delayed Job, Mailman and Shoryuken integrations
| #620 -
Reduce the size of the bundled gem
| #571
| t-richards -
Move serialization of Reports onto the background thread when using the thread_queue delivery method
| #623
Fixes
- The
app_typeconfiguration option should no longer be overwritten by Bugsnag and integrations should set this more consistently
| #619
- Ruby
Published by imjoehaines over 5 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.15.0
6.15.0 (27 July 2020)
Enhancements
-
Add
on_errorcallbacks to replacebefore_notify_callbacks
| #608 -
Improve performance when extracting code from files in stacktraces
| #604 -
Reduce memory use when session tracking is disabled
| #606
Deprecated
before_notify_callbackshave been deprecated in favour ofon_errorand will be removed in the next major release
- Ruby
Published by imjoehaines over 5 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.14.0
6.14.0 (20 July 2020)
Enhancements
-
Add configurable
discard_classesoption to allow filtering errors using either aStringorRegexpmatched against the error's class name
| #597 -
The Breadcrumb name limit of 30 characters has been removed
| #600 -
Improve performance of payload cleaning
| #601 -
Improve performance when processing stacktraces
| #602
| #603 -
If a custom object responds to
idmethod, show the id and class in error reports
| #531
| manojmj92
Deprecated
- The
ignore_classesconfiguration option has been deprecated in favour ofdiscard_classes.ignore_classeswill be removed in the next major release
- Ruby
Published by imjoehaines over 5 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.13.1
6.13.1 (11 May 2020)
Fixes
- Only call custom diagnostic data methods once
| #586
| stoivo - Guard against exceptions in to_s when cleaning objects
| #591
- Ruby
Published by imjoehaines almost 6 years ago
https://github.com/bugsnag/bugsnag-ruby -
6.13.0 (30 Jan 2020)
Enhancements
- Add configurable
vendor_pathto configure which file paths are out of project stacktrace.
| #544
Fixes
- Resolve Ruby deprecation warning for keyword parameters
| #580
- Ruby
Published by tomlongridge about 6 years ago
https://github.com/bugsnag/bugsnag-ruby -
6.12.2 (24 Oct 2019)
Fixes
- Handle change in capitalisation of framework version constant for Que in v1.x
| #570
| #572
| tommeier
- Ruby
Published by tomlongridge over 6 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.12.1
6.12.1 (05 Sep 2019)
Fixes
- Account for missing
:bindskey insql.active_recordActiveSupport notifications.
| #555
| #565 - Remove duplicate attribute declaration warning for
track_sessionsin Configuration.
| #510
| pocke
- Ruby
Published by tomlongridge over 6 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.12.0
6.12.0 (28 Aug 2019)
Enhancements
-
Add Ruby (and other framework) version strings to report and session payloads (device.runtimeVersions).
| 560 -
Allow symbols in breadcrumb meta data.
| #563
| directionless
Fixes
-
Use
Module#prependfor Rake integration when on a new enough Ruby version
to avoid infinite mutual recursion issues when something else monkey patches
Rake::Task.
| #556
| #559 -
Handle
nilvalues for thejobblock parameter for the Que error notifier.
This occurs under some conditions such as database connection failures.
| #545
| #548
- Ruby
Published by tomlongridge over 6 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.11.1
6.11.1 (22 Jan 2019)
Fixes
- Fix issue with unnecessary meta_data being logged during breadcrumb validation.
| #530
- Ruby
Published by Cawllec about 7 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.11.0
6.11.0 (17 Jan 2019)
Note: this release alters the behaviour of the notifier to track sessions automatically.
Enhancements
-
Added Breadcrumbs. Breadcrumbs allow you to track events that may have led
up to an error, such as handled errors, page redirects, or SQL queries. For info on what
is tracked and how you can customize the data that breadcrumbs collect, see the
Logging breadcrumbs
section of our documentation.
| #525 -
Bugsnag will now capture automatically created sessions by default.
| #523
Deprecated
- The
endpointandsession_endpointconfiguration options are now deprecated but still supported. Theset_endpointsmethod should be used instead. Note that session tracking will be disabled if the notify endpoint is configured but the sessions endpoint is not - this is to avoid inadvertently sending session payloads to the wrong server.
- Ruby
Published by Cawllec about 7 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.10.0
6.10.0 (05 Dec 2018)
Enhancements
-
Add SignalException to our default ignored classes
| #479
| Toby Hsieh -
Include Bugsnag frames, marked out of project
| #497
Fixes
- Ensure Sidekiq request data is always attached to notifications
| #495
- Ruby
Published by Cawllec about 7 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.9.0
6.9.0 (12 Nov 2018)
Enhancements
-
Ensure the correct error handler is used in newer versions of Sidekiq
| #434 -
Rewrite Delayed::Job integration to fix potential issues and add more
collected data
| #492
| Simon Maynard
- Ruby
Published by Cawllec over 7 years ago
https://github.com/bugsnag/bugsnag-ruby -
This release includes general performance improvements to payload trimming and
filtering.
Enhancements
-
Capture unexpected app terminations automatically with
at_exit
| #397
| Alex Moinet -
(DelayedJob) Improve max attempts handling - If the max attempts method
returns nil it should fallback toDelayed::Worker.max_attempts
| #471
| Johnny Shields -
Increase payload size limit to 512kb (from 256kb)
| #431
| Alex Moinet
- Ruby
Published by kattrali over 7 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.7.3
6.7.3 (18 May 2018)
Fixes
- Apply metadata filters to HTTP referer fields
| #460
| Renee Balmert
- Ruby
Published by Cawllec almost 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.7.2
6.7.2 (24 Apr 2018)
Fixes
- (Notify) Handle
notifycalls withnilarguments correctly
| #439
- Ruby
Published by Cawllec almost 8 years ago
https://github.com/bugsnag/bugsnag-ruby -
Fixes
- (Rails) Log missing key warning after initialization completes, avoiding
incorrectly logging a warning that the API key is missing
#444
- Ruby
Published by kattrali almost 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.7.0
6.7.0 (05 Apr 2018)
Enhancements
-
Support HTTP proxy from
http_proxyandhttps_proxyenvironment variables
| #424
| #437
| Bill Kirtley -
Add option to disable auto-configuration
| #419 -
Add
warden.user.rackdata to default filters
| #436
Fixes
- Ensure logged messages include Bugsnag progname
| #443
- Ruby
Published by Cawllec almost 8 years ago
https://github.com/bugsnag/bugsnag-ruby -
Fixes
- Mark files in
.bundle/directory as not "in project"
| #420
| Alex Moinet - Restore support for attaching
bugsnag_*metadata to exceptions without
extendingBugsnag::Middleware::ExceptionMetaData
| #426
| Jordan Raine
- Ruby
Published by kattrali about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.6.3
6.6.3 (23 Jan 2018)
Fixes
- Re-added apiKey to payload for compatibility
| #418
- Ruby
Published by Cawllec about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.6.2
6.6.2 (18 Jan 2018)
- Fix Shoryuken integration &
project_rootPathnameissue
| #416
| Sergei Maximov
- Ruby
Published by Cawllec about 8 years ago
https://github.com/bugsnag/bugsnag-ruby -
Bug fixes
- Fix failure to launch session polling task
| #414
- Ruby
Published by kattrali about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.6.0
6.6.0 (09 Jan 2018)
Enhancements
- Session tracking update:
- Ruby
Published by Cawllec about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.5.0
6.5.0 (04 Jan 2018)
Enhancements
- Adds support for tracking sessions and crash rate by setting the configuration option
configuration.track_sessionstotrue.
Sessions can be manually created usingBugsnag.start_session, and manually delivered usingBugsnag.send_sessions.
| #411
- Ruby
Published by Cawllec about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.4.0
6.4.0 (21 Dec 2017)
Enhancements
- Added support for DelayedJob custom job arguments
| #359
| Calvin Hughes
- Ruby
Published by Cawllec about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.3.0
6.3.0 (14 Dec 2017)
Enhancements
- Allow skipping report generation using exception property
| #402
- Ruby
Published by Cawllec about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.2.0
6.2.0 (07 Dec 2017)
Enhancements
- Added common exit exceptions - SystemExit and Interrupt - to default ignore classes.
| #404
- Ruby
Published by Cawllec about 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.1.1
6.1.1 (23 Nov 2017)
Fixes
- Ensured Bugsnag class intialises before railties initialised
| #396
- Ruby
Published by Cawllec over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.1.0
6.1.0 (17 Nov 2017)
Enhancements
- Use lazy load hooks to hook on ActionController::Base
| Edouard-chin
| #393
Fixes
-
Fix type in Rack/Clearance integration
| geofferymm
| #392 -
Fix upgrade link to docs
| duncanhewett
| #390
- Ruby
Published by Cawllec over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.0.1
Adds a warning for the change in usage for the notify() method from < 6.0 to
ease upgrading.
- Ruby
Published by kattrali over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v6.0.0
6.0.0 (09 Nov 2017)
This notifier has been extensively re-written to make it easier to add new integrations and maintain in the future. This has led to several changes that are not backwards compatible. Please refer to the upgrading guide for more information.
Enhancements
-
General notifier re-write
| #320
| #378
| #368
| #381
| #385
| #386 -
Added Upgrade guide
| #370 -
Did-you-mean suggestions middleware
| #372 -
Updated examples
| #374
- Ruby
Published by Cawllec over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.5.0
5.5.0 (09 Nov 2017)
Enhancements
- Ruby
Published by Cawllec over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.4.1
5.4.1 (06 Oct 2017)
Fixes
-
[DelayedJob] Fix
NameErroroccurring on erroring job notification
| Eito Katagiri
| #377 -
Fixed failing Rake/Java tests
| #378
- Ruby
Published by Cawllec over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.4.0
This release removes the default setting of ignoring classes of errors which are commonly associated with typos or server signals (SystemExit), instead recording them as info-level severity by default. This includes the following classes:
AbstractController::ActionNotFound,
ActionController::InvalidAuthenticityToken,
ActionController::ParameterMissing,
ActionController::RoutingError,
ActionController::UnknownAction,
ActionController::UnknownFormat,
ActionController::UnknownHttpMethod,
ActiveRecord::RecordNotFound,
CGI::Session::CookieStore::TamperedWithCookie,
Mongoid::Errors::DocumentNotFound,
SignalException,
SystemExit
Enhancements
- Add a one-time warning if the API key is not set
- Track whether errors were captured automatically and by which middleware
- Ruby
Published by kattrali over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.3.3
Bug fixes
- [Rails] Fix failure to report when encountering objects which throw in
to_s
#361
- Ruby
Published by kattrali over 8 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.3.1
Bug fixes
- [Resque] Fix error when creating a worker without a queue
| Dean Galvin
| #355
- Ruby
Published by kattrali almost 9 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.3.0
Enhancements
- [Resque] Fix leaking config into parent process
| Martin Holman
| #347 - Add new integration for Que
| Sjoerd Andringa
| #305 - [Sidekiq] Start Bugsnag after the logger in the middleware chain
| Stephen Bussey
| Akhil Naini
| #326
| #350 - [Rake] Allow overriding
app_typeapps
| #351 - Send the dyno name as the hostname when running on Heroku
| #333 - [Delayed Job] Add additional job information such as arguments and number of
attempts when available
| Tim Diggins
| Abraham Chan
| Johnny Shields
| #329
| #332
| #321
Bug fixes
- Initialize Railtie after Bugsnag class
| #343 - Alias
notify_or_ignoretonotify
| Simon Maynard
| #319
- Ruby
Published by kattrali almost 9 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.2.0
Enhancements
Bug fixes
- Correctly hook on Action Controller
| @rafaelfranca
| #338 - Fix Bugsnag error message typo
| @Adsidera
| #344 - Default delivery method
| @martin308
| #346
- Ruby
Published by martin308 about 9 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.1.0
Bug fixes
- Fix behavior to not override Rails 5
belongs_toassociation
| #314
Enhancements
- Add Clearance support
| Jonathan Rochkind
| #313 - Add Shoruken support
| Nigel Ramsay
| #324
- Ruby
Published by kattrali about 9 years ago
https://github.com/bugsnag/bugsnag-ruby - v5.0.0
Enhancements
- Remove RoutingError from default ignore classes
| #308 - Prefer BUGSNAG_RELEASE_STAGE over RAILS_ENV for release_stage
| #298 - Apply grouping hash if method
bugsnag_grouping_hashis available on the object
| #318
| #311 - Sidekiq improvements
| #317
| #282
| #309
| #306
Fixes
- Exception backtrace could be empty
| #307
- Ruby
Published by martin308 over 9 years ago