chargify/chargify_api_ares

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

Summary

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

    self.prefix = "/customers/"

    self.inspect_class     = "current_name: string, name: string, scope: { hosted: [], csv: boolean }"
    self.inspect_instance  = Proc.new {|s| [[:current_name, s.current_name], [:name, s.name]] }
    self.endpoint_name     = 'metafields'

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