Sha256: 7f6fcd62b2d9ecec925e5d7393aa7b9565b075819a5aab42b1b770006f7f6df4
Contents?: true
Size: 495 Bytes
Versions: 74
Compression:
Stored size: 495 Bytes
Contents
#! /usr/bin/env ruby # A simple Clamp command, with options and parameters require "clamp" Clamp do banner %{ Say something. } option "--loud", :flag, "say it loud" option ["-n", "--iterations"], "N", "say it N times", :default => 1 do |s| Integer(s) end parameter "WORDS ...", "the thing to say", :attribute_name => :words def execute the_truth = words.join(" ") the_truth.upcase! if loud? iterations.times do puts the_truth end end end
Version data entries
74 entries across 70 versions & 18 rubygems