class Cult::EventTask
Constants
- EVENT_RE
- EVENT_TYPES
Attributes
event[R]
pass[R]
Public Class Methods
new(role, path)
click to toggle source
Calls superclass method
Cult::Task::new
# File lib/cult/task.rb, line 97 def initialize(role, path) super @event = event_name(name) @pass = pass_name(name) end
valid_name?(basename)
click to toggle source
# File lib/cult/task.rb, line 92 def self.valid_name?(basename) !! basename.match(EVENT_RE) end
Private Instance Methods
event_name(basename)
click to toggle source
# File lib/cult/task.rb, line 105 def event_name(basename) basename.match(EVENT_RE)[1].to_sym end
pass_name(basename)
click to toggle source
# File lib/cult/task.rb, line 109 def pass_name(basename) basename.match(EVENT_RE)[2].to_i end