Method: Cult::ProjectContext#initialize

Defined in:
lib/cult/project_context.rb

#initialize(project, **extra) ⇒ ProjectContext

Returns a new instance of ProjectContext.



15
16
17
18
19
20
21
# File 'lib/cult/project_context.rb', line 15

def initialize(project, **extra)
  @project = project
  extra.each do |k, v|
    v.respond_to?(:call) ? define_singleton_method(k, &v)
                         : define_singleton_method(k) { v }
  end
end