module Songkick::Transport
Constants
- DEFAULT_FORMAT
- DEFAULT_TIMEOUT
- DEFAULT_USER_ERROR_CODES
- FORM_ENCODING
- HTTP_VERBS
- IO
- ROOT
- USE_BODY
Public Class Methods
io(object)
click to toggle source
# File lib/songkick/transport.rb, line 59 def self.io(object) if Hash === object and [:tempfile, :type, :filename].all? { |k| object.has_key? k } # Rack upload Transport::IO.new(object[:tempfile], object[:type], object[:filename]) elsif object.respond_to?(:content_type) and object.respond_to?(:original_filename) # Rails upload Transport::IO.new(object, object.content_type, object.original_filename) else raise ArgumentError, "Could not generate a Transport::IO from #{object.inspect}" end end
logger()
click to toggle source
# File lib/songkick/transport.rb, line 71 def self.logger @logger ||= begin require 'logger' Logger.new(STDOUT) end end
logger=(logger)
click to toggle source
# File lib/songkick/transport.rb, line 78 def self.logger=(logger) @logger = logger end
parser_for(content_type)
click to toggle source
# File lib/songkick/transport.rb, line 47 def self.parser_for(content_type) parser = (@parsers && @parsers[content_type]) || @default_parser unless parser raise TypeError, "Could not find a parser for content-type: #{content_type}" end parser end
register_default_parser(parser)
click to toggle source
# File lib/songkick/transport.rb, line 43 def self.register_default_parser(parser) @default_parser = parser end
register_parser(content_type, parser)
click to toggle source
# File lib/songkick/transport.rb, line 38 def self.register_parser(content_type, parser) @parsers ||= {} @parsers[content_type] = parser end
report()
click to toggle source
# File lib/songkick/transport.rb, line 90 def self.report Reporting.report end
sanitize(*params)
click to toggle source
# File lib/songkick/transport.rb, line 94 def self.sanitize(*params) sanitized_params.concat(params) end
sanitized_params()
click to toggle source
# File lib/songkick/transport.rb, line 98 def self.sanitized_params @sanitized_params ||= [] end
verbose=(verbose)
click to toggle source
# File lib/songkick/transport.rb, line 82 def self.verbose=(verbose) @verbose = verbose end
verbose?()
click to toggle source
# File lib/songkick/transport.rb, line 86 def self.verbose? @verbose end