Slide 14
Slide 14 text
PARAFUZO.COM
class UserDecoratorDw < UserDecoratorBase
include DecoratorHelper
def_delegators :@model, :addresses, :credit_cards, :orders, :social_accounts
def as_json(options = {})
super({
has_credit_card: has_credit_card,
first_purchase_date: format_date(purchased_orders.first.try(:closed_at)),
last_purchase_date: format_date(purchased_orders.last.try(:closed_at)),
address: address_details(user_main_address),
facebook_id: facebook_uid,
created_at: format_date(created_at),
updated_at: format_date(updated_at),
total_revenue: total_revenue,
total_charged_revenue: total_charged_revenue,
utm_source: utms['source'],
utm_campaign: utms['campaign'],
utm_medium: utms['medium'],
utm_content: utms['content'],
kind: kind
})
end
end