Sha256: d899dc1589a4864072b92a2c69e60fb438767cb7780fea079418a1f9f2a8cc7c
Contents?: true
Size: 625 Bytes
Versions: 4
Compression:
Stored size: 625 Bytes
Contents
require_relative 'task/cucumber_task' module Henry # Henry Task class Task # Accessors for name and data attr_accessor :name, :data # Returns an instance of the target Task class. # @note Factory to create XTask instances. # # @return [Task] def self.create(name, data) return Kernel.eval(data['class_name']).new(name, data) end # Initialize the Task with the given name and data. def initialize(name, data) self.name = name self.data = OpenStruct.new(data) end # Nothing to be done here yet... def execute(params) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
henry-container-0.0.4 | lib/henry/task.rb |
henry-container-0.0.3 | lib/henry/task.rb |
henry-container-0.0.2 | lib/henry/task.rb |
henry-container-0.0.1 | lib/henry/task.rb |