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