class MetalArchives::Parsers::Parser
Parser
base class
Public Class Methods
rewrite(input)
click to toggle source
Rewrite a URL
Return URI
# File lib/metal_archives/parsers/parser.rb, line 32 def rewrite(input) return input unless MetalArchives.config.endpoint endpoint = URI(MetalArchives.config.endpoint) URI(input) .tap { |u| u.host = endpoint.host } .tap { |u| u.scheme = endpoint.scheme } .to_s end
sanitize(input)
click to toggle source
Sanitize a string
Return String
# File lib/metal_archives/parsers/parser.rb, line 17 def sanitize(input) return if input.blank? input .gsub(/^"/, "") .gsub(/"$/, "") .gsub(/[[:space:]]/, " ") .strip end