class Haml::Util::StaticConditionalContext
The context in which the ERB for {#def_static_method} will be run.
Public Class Methods
new(set)
click to toggle source
@param set [#include?] The set of variables that are defined for this context.
# File lib/haml/util.rb, line 193 def initialize(set) @set = set end
Public Instance Methods
method_missing(name, *args, &block)
click to toggle source
Checks whether or not a variable is defined for this context.
@param name [Symbol] The name of the variable @return [Boolean]
Calls superclass method
# File lib/haml/util.rb, line 201 def method_missing(name, *args, &block) super unless args.empty? && block.nil? @set.include?(name) end