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