class Detroit::Toolchain::Script::ERBContext
ERBContext
provides the clean context to process a Routine as an ERB template.
Public Class Methods
new(project)
click to toggle source
# File lib/detroit/toolchain/script.rb, line 130 def initialize(project) @project = project end
Public Instance Methods
__binding__()
click to toggle source
Access to a clean binding.
# File lib/detroit/toolchain/script.rb, line 135 def __binding__ binding end
method_missing(name, *args)
click to toggle source
Calls superclass method
# File lib/detroit/toolchain/script.rb, line 145 def method_missing(name, *args) if project.respond_to?(name) project.__send__(name, *args) elsif project.metadata.respond_to?(name) project.metadata.__send__(name, *args) else super(name, *args) end end
project()
click to toggle source
Provide access to project data.
# File lib/detroit/toolchain/script.rb, line 140 def project @project end