module ApiResponder::Formattable::ClassMethods
Public Instance Methods
api_formats(*formats)
click to toggle source
# File lib/api-responder/formattable.rb, line 6 def api_formats(*formats) @api_formats ||= [ :json ] return @api_formats if formats.empty? formats.map!(&:to_sym) formats -= @api_formats formats.each do |format| method = :"to_#{format}" send :define_method, method do |options| as_api(options.merge(:format => format)).send method, options end @api_formats << format end end