Module: AyeCommander::Command

Extended by:
ClassMethods
Includes:
Abortable, Callable, Initializable, Inspectable, Ivar::Readable, Ivar::Writeable, Status::Readable, Status::Writeable
Included in:
Commander
Defined in:
lib/aye_commander/command.rb

Overview

This is the meat of AyeComander, what the user has to include in his own commands for everything to work.

Defined Under Namespace

Modules: ClassMethods

Constant Summary

Constants included from Limitable::ClassMethods

Limitable::ClassMethods::LIMITERS

Constants included from Hookable::ClassMethods

Hookable::ClassMethods::TYPES

Instance Attribute Summary

Attributes included from Status::Writeable

#status

Attributes included from Status::Readable

#status

Method Summary

Methods included from Status::ClassMethods

#succeeds, #succeeds_with

Methods included from Shareable::ClassMethods

#included, #inherited

Methods included from Resultable::ClassMethods

#new_result, #result, #result_class

Methods included from Limitable::ClassMethods

#limiters, #readers, #uses, #validate_arguments, #validate_received_arguments, #validate_received_arguments?, #validate_required_arguments, #validate_required_arguments?

Methods included from Ivar::ClassMethods

#at, #define_missing_reader, #eq, #to_ivar, #to_nvar

Methods included from AyeCommander::Callable::ClassMethods

#call

Methods included from Abortable::ClassMethods

#abortable

Methods included from Status::Writeable

#fail!

Methods included from Status::Readable

#failure?, #success?

Methods included from Ivar::Writeable

#method_missing

Methods included from Ivar::Readable

#method_missing, #remove!, #to_ivar, #to_nvar

Methods included from Inspectable

#inspect, #pretty_print, #sorted_instance_variables, #to_hash, #to_result_hash

Methods included from Initializable

#initialize

Methods included from Abortable

#abort!

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class AyeCommander::Ivar::Writeable