Module: Mixcloud::UrlHelper
Instance Method Summary collapse
- #concat_with_metadata(url) ⇒ Object
- #turn_www_to_api(url) ⇒ Object
- #validate_mixcloud_url(url) ⇒ Object
Instance Method Details
#concat_with_metadata(url) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/mixcloud/url_helper.rb', line 10 def (url) return url if (url) return url.chop if (url) url.concat('/') unless ends_with_slash?(url) url.concat('?metadata=1') end |
#turn_www_to_api(url) ⇒ Object
17 18 19 |
# File 'lib/mixcloud/url_helper.rb', line 17 def turn_www_to_api(url) url.strip.sub('http://www.', 'http://api.' ) if url.strip =~ /\Ahttp:\/\/www./ end |
#validate_mixcloud_url(url) ⇒ Object
6 7 8 |
# File 'lib/mixcloud/url_helper.rb', line 6 def validate_mixcloud_url(url) raise Mixcloud::Error.new("You provided an invalid Mixcloud-API url. It must start with http://api.mixcloud.com/") unless url =~ /\Ahttp:\/\/api.mixcloud.com\// end |