Sha256: 24cc3c13512725b0149f21bcc4b1d21c552be9b15e3d2c281a2910422461ec42

Contents?: true

Size: 655 Bytes

Versions: 5

Compression:

Stored size: 655 Bytes

Contents

require "flex_commerce_api/api_base"
module FlexCommerce
  #
  # A flex commerce Password Recovery model
  #
  # This model provides access to the flex commerce customer account password recovery functionality.
  # It is used much like an active record model.

  class PasswordRecovery < FlexCommerceApi::ApiBase
    belongs_to :customer_account, class_name: "::FlexCommerce::CustomerAccount"

    def self.path(params, *args)
      # Since it is singletone resource, use singular name in path and remove id
      params.delete(:id)
      path = super.gsub(table_name, resource_name)
      params.delete(:customer_account_id)
      path
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
flex_commerce_api-0.8.3 app/models/password_recovery.rb
flex_commerce_api-0.8.2 app/models/password_recovery.rb
flex_commerce_api-0.8.1 app/models/password_recovery.rb
flex_commerce_api-0.7 app/models/password_recovery.rb
flex_commerce_api-0.6.57 app/models/password_recovery.rb