Sha256: 58cc6105e3d181e1db675444b1d6f0034f7552fa67e55c140d601a87fde8ff18

Contents?: true

Size: 732 Bytes

Versions: 4

Compression:

Stored size: 732 Bytes

Contents

.@ PackageName :: "DefferredChoiceWithPage"

Rule Main
  output 'result.txt'
Flow
  rule UserSelect
  rule A
  rule B
  rule C
End

Rule UserSelect
  output 'a.txt' or 'b.txt' or 'c.txt'
Action
  # start interactive operation
  pione-interactive browser -o rule.txt --public ./etc

  # generate an output
  RULE=`cat rule.txt`
  case "$RULE" in
    "rule A") touch a.txt ;;
    "rule B") touch b.txt ;;
    "rule C") touch c.txt ;;
  esac
End

Rule A
  input 'a.txt'
  output 'result.txt'
Action
  echo 'You selected rule A' > {$O[1]}
End

Rule B
  input 'b.txt'
  output 'result.txt'
Action
  echo 'You selected rule B' > {$O[1]}
End

Rule C
  input 'c.txt'
  output 'result.txt'
Action
  echo 'You selected rule C' > {$O[1]}
End

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pione-0.5.0.alpha.2 example/DeferredChoiceWithPage/DeferredChoiceWithPage.pione
pione-0.5.0.alpha.1 example/DeferredChoiceWithPage/DeferredChoiceWithPage.pione
pione-0.4.2 example/DeferredChoiceWithPage/DeferredChoiceWithPage.pione
pione-0.4.1 example/DeferredChoiceWithPage/DeferredChoiceWithPage.pione