class HaveAPI::OutputFormatters::BaseFormatter

Attributes

types[R]

Public Class Methods

handle(*args) click to toggle source
# File lib/haveapi/output_formatters/base.rb, line 6
def handle(*args)
  @types ||= []
  @types += args

  HaveAPI::OutputFormatter.register(Kernel.const_get(to_s)) unless @registered
  @registered = true
end
handle?(type) click to toggle source
# File lib/haveapi/output_formatters/base.rb, line 14
def handle?(type)
  @types.detect do |t|
    File.fnmatch(type, t)
  end
end

Public Instance Methods

content_type() click to toggle source
# File lib/haveapi/output_formatters/base.rb, line 21
def content_type
  self.class.types.first
end
format(response) click to toggle source
# File lib/haveapi/output_formatters/base.rb, line 25
def format(response); end