Sha256: 7a304dc4219dee48875be4eb9afb59cfc02e8c4882f7f8fdbb6da3e1f80ad939

Contents?: true

Size: 586 Bytes

Versions: 20

Compression:

Stored size: 586 Bytes

Contents

class ServiceTrack::CreateEntregaRapida

  def initialize(opts = {})
    @opts = opts
  end

  def save
    ActiveRecord::Base.transaction do
      terminar_facturacion
      nuevas_expediciones # con los comprobantes generados en el paso anterior
      # comprobar coherencia?
    end
  end

  def terminar_facturacion
    @comprobante_temps_generados = TerminarFacturacion.new(@opts).save
  end

  def nuevas_expediciones
    @comprobante_temps_generados.each do |comprobante|
      @opts[:comprobante_temp_id] = comprobante.id
      NuevaExpedicion.new(@opts).save
    end
  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
spf_tracking-0.0.28 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.27 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.26 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.25 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.24 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.23 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.22 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.19 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.18 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.17 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.16 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.15 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.14 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.13 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.12 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.11 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.10 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.9 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.8 lib/service_track/create_entrega_rapida.rb
spf_tracking-0.0.7 lib/service_track/create_entrega_rapida.rb