class Cult::ProjectContext
Project
Context is a binding useful for “cult console” and templates. It makes it so “nodes” and “roles” return something useful.
Attributes
project[R]
Public Class Methods
new(project, **extra)
click to toggle source
# 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
Public Instance Methods
method_missing(*args)
click to toggle source
# File lib/cult/project_context.rb, line 23 def method_missing(*args) project.send(*args) end