Module: Sablon::Expression

Defined in:
lib/sablon/operations.rb

Defined Under Namespace

Classes: LookupOrMethodCall, Variable

Class Method Summary collapse

Class Method Details

.parse(expression) ⇒ Object



85
86
87
88
89
90
91
92
# File 'lib/sablon/operations.rb', line 85

def self.parse(expression)
  if expression.include?(".")
    parts = expression.split(".")
    LookupOrMethodCall.new(Variable.new(parts.shift), parts.join("."))
  else
    Variable.new(expression)
  end
end