Sha256: b2d83fac87551468cb671aea834593af705ac5baa4c4c5f9a75bc56a1f709660
Contents?: true
Size: 1.23 KB
Versions: 17
Compression:
Stored size: 1.23 KB
Contents
class App desc "Create a new task or context" command [:create,:new] do |c| c.desc "Make a new task" c.arg_name 'task_name', :multiple c.arg :should_ignore_this c.command :tasks do |tasks| tasks.action do |global,options,args| puts "#{args}" end end c.desc "Make a new context" c.arg :should_ignore_this c.arg_name 'context_name', :optional c.command :contexts do |contexts| contexts.action do |global,options,args| puts "#{args}" end end c.default_desc "Makes a new task" c.action do puts "default action" end c.arg "first" c.arg "second" c.arg "name", :optional c.command :"relation_1-1" do |remote| remote.action do |global,options,args| puts "relation: #{args}" end end c.arg "first", :multiple c.arg "second" c.arg "name", :optional c.command :"relation_n-1" do |remote| remote.action do |global,options,args| puts "relation: #{args}" end end c.arg "first" c.arg "second", :multiple c.arg "name", :optional c.command :"relation_1-n" do |remote| remote.action do |global,options,args| puts "relation: #{args}" end end end end
Version data entries
17 entries across 17 versions & 1 rubygems