lib/command_lion/flags.rb in command_lion-1.0.1 vs lib/command_lion/flags.rb in command_lion-1.0.2
- old
+ new
@@ -1,6 +1,34 @@
module CommandLion
+ # The way a user is able to call or access a command or option for
+ # a command-line application is by passing their flags when the application
+ # is run at the command-line.
+ #
+ # == 🗣 DSL
+ # The flags DSL works three different ways.
+ #
+ # == Index as Flag
+ # app = CommandLion::Command.build do
+ # command :hello do
+ # # just use the index as the flag
+ # end
+ # end
+ # == One Flag
+ # app = CommandLion::Command.build do
+ # command :hello do
+ # flag "--hello"
+ # end
+ # end
+ # == Short & Long Flags
+ # app = CommandLion::Command.build do
+ # command :hello do
+ # flags do
+ # short "-e"
+ # long "--example"
+ # end
+ # end
+ # end
class Flags < Base
simple_attrs :short, :long
end
end