Skip to content

Instantly share code, notes, and snippets.

@zoffixznet

zoffixznet/p6.p6 Secret

Created April 5, 2018 16:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zoffixznet/5cdde8fdd3d06c3c9cdaee3b210cb567 to your computer and use it in GitHub Desktop.
Save zoffixznet/5cdde8fdd3d06c3c9cdaee3b210cb567 to your computer and use it in GitHub Desktop.
method connect(Str $from, Str $to --> Str) {
my $connect = run 'jack_connect', $from, $to, :out;
my $out = $connect.out.slurp :close;
return $out;
}
method disconnect(Str $from, Str $to --> Str) {
my $disconnect = run 'jack_disconnect', $from, $to, :out;
my $out = $disconnect.out.slurp :close;
return $out;
}
method connect-state() {
my $lsp = run 'jack_lsp', '-cp', :out;
my $out = $lsp.out.slurp :close;
return $out;
}
# can be written as just:
method connect(Str $from, Str $to --> Str) {
(run 'jack_connect', $from, $to, :out).out.slurp: :close
}
method disconnect(Str $from, Str $to --> Str) {
(run 'jack_disconnect', $from, $to, :out).out.slurp: :close
}
method connect-state() {
(run 'jack_lsp', '-cp', :out).out.slurp: :close
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment