Sha256: 7e318d047da2a5cd81cb0a27413ec85c35b13e8a3ea637f542826532d4de3335

Contents?: true

Size: 734 Bytes

Versions: 45

Compression:

Stored size: 734 Bytes

Contents

# A sub flow is a flow like any other.
# However the name should begin with
# _ to indicate that it is a sub
# flow  this will prevent it being
# generated as a top-level flow by
# Origen.
# Any arguments passed in when
# instantiating this flow will be available via a hash as the second
# argument, here called options, although the naming is arbitrary.
Flow.create do |options|

  # Define default options
  options = { :pulses      => 4,
              :post_verify => true,
              :number => 0,
  }.merge(options)

  number = options[:number]

  options[:pulses].times do |i|
    func :erase_all, number: number
    number += (i + 1) * 10
  end

  if options[:post_verify]
    import 'erase_vfy', number: number
  end

end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
origen_testers-0.52.9 program/_erase.rb
origen_testers-0.52.8 program/_erase.rb
origen_testers-0.52.7 program/_erase.rb
origen_testers-0.52.6 program/_erase.rb
origen_testers-0.52.5 program/_erase.rb
origen_testers-0.52.4 program/_erase.rb
origen_testers-0.52.3 program/_erase.rb
origen_testers-0.52.1 program/_erase.rb
origen_testers-0.52.0 program/_erase.rb
origen_testers-0.51.5 program/_erase.rb
origen_testers-0.51.4 program/_erase.rb
origen_testers-0.51.3 program/_erase.rb
origen_testers-0.51.2 program/_erase.rb
origen_testers-0.51.1 program/_erase.rb
origen_testers-0.51.0 program/_erase.rb
origen_testers-0.50.0 program/_erase.rb
origen_testers-0.49.4 program/_erase.rb
origen_testers-0.49.3 program/_erase.rb
origen_testers-0.49.2 program/_erase.rb
origen_testers-0.49.1 program/_erase.rb