class Billy::Task

Attributes

skill[RW]

Public Class Methods

new(config = {}) click to toggle source
# File lib/billygoat/task.rb, line 7
def initialize(config = {})
  config.each { |k,v| public_send("#{k}=",v) }
end

Public Instance Methods

method() click to toggle source
# File lib/billygoat/task.rb, line 23
def method
  require skill.internal_location if skill.internal_location
  skill.module.instance_method(name)
end
name() click to toggle source
# File lib/billygoat/task.rb, line 11
def name
  @name
end
name=(value) click to toggle source
# File lib/billygoat/task.rb, line 15
def name=(value)
  @name = value.to_s.downcase
end
source() click to toggle source
# File lib/billygoat/task.rb, line 28
def source
  self.method.source_location
end
to_s() click to toggle source
# File lib/billygoat/task.rb, line 19
def to_s
  name
end