Module: Allen::DSL

Defined in:
lib/allen/dsl.rb

Instance Method Summary collapse

Instance Method Details

#project(name, &block) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/allen/dsl.rb', line 12

def project(name, &block)
  settings = Allen.settings.clone
  settings.configure(block)
  klass = Allen.const_get (settings.type.to_s + "_project").classify
  project = klass.new(name, settings)
  Allen.projects << project
  project
end

#settings(&block) ⇒ Object



8
9
10
# File 'lib/allen/dsl.rb', line 8

def settings(&block)
  Allen.settings.configure(block)
end