class Trestle::Scopes::Block::Evaluator
Attributes
scopes[R]
Public Class Methods
new(context=nil)
click to toggle source
# File lib/trestle/scopes/block.rb, line 23 def initialize(context=nil) @context = context @scopes = [] end
Public Instance Methods
scope(name, scope=nil, options={}, &block)
click to toggle source
# File lib/trestle/scopes/block.rb, line 28 def scope(name, scope=nil, options={}, &block) if scope.is_a?(Hash) options = scope scope = nil end scopes << Scope.new(@context, name, options, &(scope || block)) end