chargify/chargify_api_ares

View on GitHub
lib/chargify_api_ares/resources/customer_metadata.rb

Summary

Maintainability
A
1 hr
Test Coverage
module Chargify
  class CustomerMetadata < Base
    include ::Chargify::Behaviors::Inspectable
    include ::Chargify::Behaviors::Metadata

    self.inspect_class     = "resource_id: integer, current_name: string, name: string, value: string"
    self.inspect_instance  = Proc.new { |s| [[:resource_id, s.prefix_options[:resource_id]], [:current_name, s.current_name], [:name, s.name], [:value, s.value]] }
    self.prefix            = '/customers/:resource_id/'
    self.endpoint_name     = 'metadata'

    schema do
      attribute 'current_name', :string
      attribute 'name',         :string
      attribute 'value',        :string
    end
  end
end