class Skippable::TaskLoader
Public Instance Methods
by_name(task_name)
click to toggle source
# File lib/skippable/task_loader.rb, line 6 def by_name(task_name) task_config = config.fetch("tasks").fetch(task_name) Task.new( name: task_name, command: task_config.fetch("command"), paths: task_config.fetch("paths"), ) end
Private Instance Methods
config()
click to toggle source
# File lib/skippable/task_loader.rb, line 18 def config @config ||= YAML.load_file(".skippable.yml") end