class Airmail::Sentiment
Public Class Methods
new(*pattern)
click to toggle source
# File lib/airmail/sentiment.rb, line 4 def initialize(*pattern) @pattern = /#{"(" + pattern.map{|a| or_regex(a) }.join(').*?(') + ")"}/ end
Public Instance Methods
analyze(phrase)
click to toggle source
# File lib/airmail/sentiment.rb, line 8 def analyze(phrase) sentiments = @pattern.match phrase end
Private Instance Methods
or_regex(phrase)
click to toggle source
# File lib/airmail/sentiment.rb, line 14 def or_regex(phrase) return "#{phrase.join("|")}" if phrase.is_a? Array phrase end