Class: Dotum::Rules::Cd
- Inherits:
-
AbstractRules::Base
- Object
- AbstractRules::Base
- Dotum::Rules::Cd
- Defined in:
- lib/dotum/rules/cd.rb
Instance Attribute Summary
Attributes inherited from AbstractRules::Base
Instance Method Summary collapse
-
#initialize(context, destination, &block) ⇒ Cd
constructor
Special case; we don’t accept an options block.
- #pretty_subject ⇒ Object
Methods inherited from AbstractRules::Base
Methods included from Dotum::RuleOptionsDSL
#eval_options_block, #expand_shorthand, #option_configs, #option_defaults, #optional, #preprocessor_methods, #register_preprocessor, #required, #shorthand, #shorthand_config, #standard, #validate_options
Methods included from Dotum::RuleDSL
#available?, #failure!, #method_missing, #package_dir, #platform?, #skip!, #state_dir, #success!, #target_dir
Constructor Details
#initialize(context, destination, &block) ⇒ Cd
Special case; we don’t accept an options block.
6 7 8 9 10 11 |
# File 'lib/dotum/rules/cd.rb', line 6 def initialize(context, destination, &block) super(context) @destination = @context.target_dir.join(destination) @block = block end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Dotum::RuleDSL
Instance Method Details
#pretty_subject ⇒ Object
13 14 15 |
# File 'lib/dotum/rules/cd.rb', line 13 def pretty_subject @destination.pretty end |