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