Sha256: 853b9287dc91a639e151a57f93ca4be314b4c0c59f79e900bb9ea9887e68e714

Contents?: true

Size: 708 Bytes

Versions: 3

Compression:

Stored size: 708 Bytes

Contents

# Modelo base para os providers que utilizarao o ClearSale
class window.ClearSaleProvider

  # Callback disparado após a execução
  # do constructor de uma classe
  afterConstructor: ->

    # Callback disparado antes da execução
    # do constructor de uma classe
  beforeConstructor: ->

  # Constructor da classe
  constructor: (@provider) ->
    @beforeConstructor @provider
    @setAttributes @provider
    @afterConstructor @provider

  # Seta os attributos do provider passado
  # no construtor
  # @param provider Object
  setAttributes: (@provider) ->
    @id = @provider.id
    @name = @provider.text
    @payment_type = ''

  setPaymentType: (payment_type) ->
    @payment_type = payment_type

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spree_zaez_clearsale-3.0.3 app/assets/javascripts/spree/backend/app/clear_sale_settings/clear_sale_provider.js.coffee
spree_zaez_clearsale-3.0.2 app/assets/javascripts/spree/backend/app/clear_sale_settings/clear_sale_provider.js.coffee
spree_zaez_clearsale-3.0.1 app/assets/javascripts/spree/backend/app/clear_sale_settings/clear_sale_provider.js.coffee