Sha256: 602e61f9b18956db2f73b5bea7466871fcb90b24abf41b183b1d7898b4cd179c

Contents?: true

Size: 609 Bytes

Versions: 12

Compression:

Stored size: 609 Bytes

Contents

module Spree
  module Api
    class CreditCardsController < Spree::Api::BaseController
      before_filter :user

      def index
        @credit_cards = user
          .credit_cards
          .accessible_by(current_ability, :read)
          .with_payment_profile
          .ransack(params[:q]).result.page(params[:page]).per(params[:per_page])
        respond_with(@credit_cards)
      end

      private

        def user
          if params[:user_id].present?
            @user ||= Spree::user_class.accessible_by(current_ability, :read).find(params[:user_id])
          end
        end

    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
spree_api-2.3.13 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.12 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.11 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.10 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.9 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.8 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.7 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.6 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.5 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.4 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.3 app/controllers/spree/api/credit_cards_controller.rb
spree_api-2.3.2 app/controllers/spree/api/credit_cards_controller.rb