module Parse::Phrase
Public Class Methods
parsed(raw)
click to toggle source
# File lib/ascension/parse.rb, line 61 def self.parsed(raw) cls = phrase_class(raw) cls.new(:raw => raw) end
phrase_class(raw)
click to toggle source
# File lib/ascension/parse.rb, line 52 def self.phrase_class(raw) a = raw.split(" ") h = {"on" => On, "if" => If, "for" => For} if a.size == 3 h[a[1]] else Basic end end