Class: Hotdog::Expression::AnyHostNode

Inherits:
TagExpressionNode show all
Defined in:
lib/hotdog/expression/semantics.rb

Instance Attribute Summary

Attributes inherited from TagExpressionNode

#separator, #tagname, #tagvalue

Instance Method Summary collapse

Methods inherited from TagExpressionNode

#==, #dump, #evaluate, #maybe_fallback, #maybe_glob, #maybe_query, #maybe_query_without_condition, #optimize, #separator?, #tagname?, #tagvalue?, #to_glob

Methods inherited from ExpressionNode

#==, #compact, #dump, #evaluate, #optimize

Constructor Details

#initialize(separator = nil, options = {}) ⇒ AnyHostNode

Returns a new instance of AnyHostNode.



748
749
750
# File 'lib/hotdog/expression/semantics.rb', line 748

def initialize(separator=nil, options={})
  super("@host", nil, separator, options)
end

Instance Method Details

#condition(options = {}) ⇒ Object



752
753
754
# File 'lib/hotdog/expression/semantics.rb', line 752

def condition(options={})
  "1"
end

#condition_tables(options = {}) ⇒ Object



756
757
758
# File 'lib/hotdog/expression/semantics.rb', line 756

def condition_tables(options={})
  [:hosts]
end

#condition_values(options = {}) ⇒ Object



760
761
762
# File 'lib/hotdog/expression/semantics.rb', line 760

def condition_values(options={})
  []
end