Class: Yast::HooksClass::Hook
- Inherits:
-
Object
- Object
- Yast::HooksClass::Hook
- Defined in:
- ../../library/general/src/modules/Hooks.rb
Instance Attribute Summary (collapse)
-
- (Object) caller_path
readonly
Returns the value of attribute caller_path.
-
- (Object) files
readonly
Returns the value of attribute files.
-
- (Object) name
readonly
Returns the value of attribute name.
-
- (Object) results
readonly
Returns the value of attribute results.
-
- (Object) search_path
readonly
Returns the value of attribute search_path.
Instance Method Summary (collapse)
- - (Object) execute
- - (Boolean) failed?
-
- (Hook) initialize(name, caller_path, search_path)
constructor
A new instance of Hook.
- - (Boolean) succeeded?
- - (Boolean) used?
Constructor Details
- (Hook) initialize(name, caller_path, search_path)
Returns a new instance of Hook
151 152 153 154 155 156 157 158 |
# File '../../library/general/src/modules/Hooks.rb', line 151 def initialize name, caller_path, search_path search_path.verify! @search_path = search_path @name = name @files = find_hook_files(name).map {|path| HookFile.new(path) } @caller_path = caller_path.split(':in').first Builtins.y2milestone "Creating hook '#{name}' from '#{self.caller_path}'" end |
Instance Attribute Details
- (Object) caller_path (readonly)
Returns the value of attribute caller_path
149 150 151 |
# File '../../library/general/src/modules/Hooks.rb', line 149 def caller_path @caller_path end |
- (Object) files (readonly)
Returns the value of attribute files
149 150 151 |
# File '../../library/general/src/modules/Hooks.rb', line 149 def files @files end |
- (Object) name (readonly)
Returns the value of attribute name
149 150 151 |
# File '../../library/general/src/modules/Hooks.rb', line 149 def name @name end |
- (Object) results (readonly)
Returns the value of attribute results
149 150 151 |
# File '../../library/general/src/modules/Hooks.rb', line 149 def results @results end |
- (Object) search_path (readonly)
Returns the value of attribute search_path
149 150 151 |
# File '../../library/general/src/modules/Hooks.rb', line 149 def search_path @search_path end |
Instance Method Details
- (Object) execute
160 161 162 163 |
# File '../../library/general/src/modules/Hooks.rb', line 160 def execute Builtins.y2milestone "Executing hook '#{name}'" files.each &:execute end |
- (Boolean) failed?
177 178 179 |
# File '../../library/general/src/modules/Hooks.rb', line 177 def failed? !succeeded? end |
- (Boolean) succeeded?
173 174 175 |
# File '../../library/general/src/modules/Hooks.rb', line 173 def succeeded? files.all? &:succeeded? end |
- (Boolean) used?
165 166 167 |
# File '../../library/general/src/modules/Hooks.rb', line 165 def used? !files.empty? end |