Class: Embedda::Filters::Soundcloud

Inherits:
Object
  • Object
show all
Defined in:
lib/embedda/filters/soundcloud.rb

Instance Method Summary collapse

Instance Method Details

#process(string) ⇒ Object



6
7
8
9
10
# File 'lib/embedda/filters/soundcloud.rb', line 6

def process(string)
  r = /(https?:\/\/(?:www.)?soundcloud.com\/[A-Za-z0-9]+(?:[-_][A-Za-z0-9]+)*(?!\/sets(?:\/|$))(?:\/[A-Za-z0-9]+(?:[-_][A-Za-z0-9]+)*){1,2}\/?)/i
  string.gsub!(r) { |m| player(m) }
  return string
end