Sha256: 5ab910b852460cd37db4ab63915c3bdac6c0c8a893c1952da67c5ba5e0204941

Contents?: true

Size: 384 Bytes

Versions: 10

Compression:

Stored size: 384 Bytes

Contents

#!/usr/bin/env ruby

require "Getopt/Declare"

def encode(t)
    return Getopt::Declare.new(t,['-BUILD']).code
end

=begin
Just type in something, like:

=for Getopt::Declare

               -a              Append mode
=cut

=end

$/ = '=cut'
if t = $stdin.readline
  x = t.sub( /^=for\s+Getopt::Declare\s*\n(.*?)\n/esm ) { 
    '(self,source) = []'+encode("#$1") 
  }
  puts x
end


Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
getopt-declare-1.32 samples/cmdline_inlines.rb
getopt-declare-1.31 samples/cmdline_inlines.rb
getopt-declare-1.30 samples/cmdline_inlines.rb
getopt-declare-1.29 samples/cmdline_inlines.rb
getopt-declare-1.25 samples/cmdline_inlines.rb
getopt-declare-1.27 samples/cmdline_inlines.rb
getopt-declare-1.26 samples/cmdline_inlines.rb
getopt-declare-1.23 samples/cmdline_inlines.rb
getopt-declare-1.22 samples/cmdline_inlines.rb
getopt-declare-1.28 samples/cmdline_inlines.rb