Method: String#|

Defined in:
lib/sugarcube-pipes/pipes.rb

#|(filter) ⇒ Object



67
68
69
70
71
72
73
74
75
76
# File 'lib/sugarcube-pipes/pipes.rb', line 67

def |(filter)
  if Regexp === filter
    match = filter.match(self)
    match && match[0]
  elsif String === filter
    self.index(filter) && filter
  else
    raise "The `|` operator is not supported for the #{filter.is_a?(Class) ? filter.name : filter.class.name} class"
  end
end