Class: Workarea::Api::Admin::SavedCreditCardsController
Instance Method Summary
collapse
#current_user, #sort_direction, #sort_field
Instance Method Details
#bulk ⇒ Object
226
227
228
229
230
231
232
233
234
235
236
237
|
# File 'app/controllers/workarea/api/admin/saved_credit_cards_controller.rb', line 226
def bulk
data = params[:saved_credit_cards].presence || []
data.map!(&:to_h)
data.map! { |attrs| attrs.merge(profile_id: @payment_profile.id) }
@bulk = Api::Admin::BulkUpsert.create!(
klass: Payment::SavedCreditCard,
data: data
)
head :no_content
end
|
#create ⇒ Object
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
# File 'app/controllers/workarea/api/admin/saved_credit_cards_controller.rb', line 94
def create
@saved_credit_card = @payment_profile.credit_cards.create!(
params[:saved_credit_card]
)
respond_with(
{ saved_credit_card: @saved_credit_card },
{ status: :created,
location: payment_profile_saved_credit_card_path(
@payment_profile,
@saved_credit_card
) }
)
end
|
#destroy ⇒ Object
239
240
241
242
|
# File 'app/controllers/workarea/api/admin/saved_credit_cards_controller.rb', line 239
def destroy
@saved_credit_card.destroy
head :no_content
end
|
#index ⇒ Object
89
90
91
92
|
# File 'app/controllers/workarea/api/admin/saved_credit_cards_controller.rb', line 89
def index
@saved_credit_cards = @payment_profile.credit_cards.page(params[:page])
respond_with saved_credit_cards: @saved_credit_cards
end
|
#show ⇒ Object
109
110
111
|
# File 'app/controllers/workarea/api/admin/saved_credit_cards_controller.rb', line 109
def show
respond_with saved_credit_card: @saved_credit_card
end
|
#update ⇒ Object
221
222
223
224
|
# File 'app/controllers/workarea/api/admin/saved_credit_cards_controller.rb', line 221
def update
@saved_credit_card.update_attributes!(params[:saved_credit_card])
respond_with saved_credit_card: @saved_credit_card
end
|