diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a98fe8..f7344cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +### v2.47.1 (2024-12-10) + +#### New Feature: +* Result can be accessed in hash format using `.get_raw_response` method. +* ListResult can be accessed in hash format using `.get_raw_response` method. + ### v2.47.0 (2024-11-27) #### New Resource: diff --git a/Gemfile.lock b/Gemfile.lock index 394d7cd..17a1264 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - chargebee (2.47.0) + chargebee (2.47.1) cgi (>= 0.1.0, < 1.0.0) json_pure (~> 2.1) rest-client (>= 1.8, <= 2.0.2) diff --git a/chargebee.gemspec b/chargebee.gemspec index 899857a..0abdc65 100644 --- a/chargebee.gemspec +++ b/chargebee.gemspec @@ -4,8 +4,8 @@ Gem::Specification.new do |s| s.rubygems_version = '1.3.5' s.required_ruby_version = '>= 1.9.3' s.name = 'chargebee' - s.version = '2.47.0' - s.date = '2024-11-27' + s.version = '2.47.1' + s.date = '2024-12-10' s.summary = "Ruby client for Chargebee API." s.description = "Subscription Billing - Simple. Secure. Affordable. More details at www.chargebee.com." s.metadata = { @@ -35,7 +35,6 @@ Gem::Specification.new do |s| Gemfile.lock LICENSE README.md - README.rdoc Rakefile chargebee.gemspec lib/chargebee.rb @@ -47,8 +46,6 @@ Gem::Specification.new do |s| lib/chargebee/models/advance_invoice_schedule.rb lib/chargebee/models/attached_item.rb lib/chargebee/models/attribute.rb - lib/chargebee/models/business_entity.rb - lib/chargebee/models/business_entity_transfer.rb lib/chargebee/models/card.rb lib/chargebee/models/comment.rb lib/chargebee/models/contact.rb @@ -59,9 +56,7 @@ Gem::Specification.new do |s| lib/chargebee/models/credit_note.rb lib/chargebee/models/credit_note_estimate.rb lib/chargebee/models/csv_tax_rule.rb - lib/chargebee/models/currency.rb lib/chargebee/models/customer.rb - lib/chargebee/models/customer_entitlement.rb lib/chargebee/models/differential_price.rb lib/chargebee/models/discount.rb lib/chargebee/models/download.rb @@ -79,38 +74,29 @@ Gem::Specification.new do |s| lib/chargebee/models/impacted_item_price.rb lib/chargebee/models/impacted_subscription.rb lib/chargebee/models/in_app_subscription.rb + lib/chargebee/models/installment.rb + lib/chargebee/models/installment_config.rb lib/chargebee/models/invoice.rb lib/chargebee/models/invoice_estimate.rb lib/chargebee/models/item.rb lib/chargebee/models/item_entitlement.rb lib/chargebee/models/item_family.rb lib/chargebee/models/item_price.rb - lib/chargebee/models/metadata.rb lib/chargebee/models/model.rb lib/chargebee/models/non_subscription.rb - lib/chargebee/models/omnichannel_subscription.rb - lib/chargebee/models/omnichannel_subscription_item.rb - lib/chargebee/models/omnichannel_transaction.rb lib/chargebee/models/order.rb lib/chargebee/models/payment_intent.rb lib/chargebee/models/payment_reference_number.rb - lib/chargebee/models/payment_schedule.rb - lib/chargebee/models/payment_schedule_estimate.rb - lib/chargebee/models/payment_schedule_scheme.rb lib/chargebee/models/payment_source.rb lib/chargebee/models/payment_voucher.rb lib/chargebee/models/plan.rb lib/chargebee/models/portal_session.rb - lib/chargebee/models/price_variant.rb - lib/chargebee/models/pricing_page_session.rb lib/chargebee/models/promotional_credit.rb lib/chargebee/models/purchase.rb lib/chargebee/models/quote.rb lib/chargebee/models/quote_line_group.rb lib/chargebee/models/quoted_charge.rb lib/chargebee/models/quoted_subscription.rb - lib/chargebee/models/ramp.rb - lib/chargebee/models/recorded_purchase.rb lib/chargebee/models/resource_migration.rb lib/chargebee/models/site_migration_detail.rb lib/chargebee/models/subscription.rb diff --git a/lib/chargebee.rb b/lib/chargebee.rb index b730208..bd1afbb 100644 --- a/lib/chargebee.rb +++ b/lib/chargebee.rb @@ -86,7 +86,7 @@ module ChargeBee - VERSION = '2.47.0' + VERSION = '2.47.1' @@default_env = nil @@verify_ca_certs = true diff --git a/lib/chargebee/list_result.rb b/lib/chargebee/list_result.rb index 1b61361..87ab5eb 100644 --- a/lib/chargebee/list_result.rb +++ b/lib/chargebee/list_result.rb @@ -21,7 +21,11 @@ def initialize(response, next_offset=nil, rheaders = nil) def get_response_headers() @rheaders end - + + def get_raw_response() + @response + end + private def initItems() @response.each do |item| diff --git a/lib/chargebee/result.rb b/lib/chargebee/result.rb index c6c3fff..9f9df87 100644 --- a/lib/chargebee/result.rb +++ b/lib/chargebee/result.rb @@ -509,6 +509,10 @@ def to_s(*args) JSON.pretty_generate(@response) end + def get_raw_response() + @response; + end + private def get_list(type, klass, sub_types = {}, dependant_types = {}, dependant_sub_types = {}) if(@response[type] == nil)