Class: CopyMachine::Template

Inherits:
Object
  • Object
show all
Defined in:
lib/copy_machine/template.rb

Class Method Summary collapse

Class Method Details

.datasetsObject



9
10
11
# File 'lib/copy_machine/template.rb', line 9

def datasets
  @datasets ||= []
end

.define_dataset(name, opts, &blk) ⇒ Object



13
14
15
16
# File 'lib/copy_machine/template.rb', line 13

def define_dataset(name, opts, &blk)
  datasets << { :name => name, :needs => opts[:needs], :proc => blk }
  self
end

.find_by_name(name) ⇒ Object



5
6
7
# File 'lib/copy_machine/template.rb', line 5

def find_by_name(name)
  datasets.select { |hash| hash[:name] == name }.first
end