module CubaApi::AcceptContent::ClassMethods

Constants

MIMES

Public Instance Methods

accept( *args ) click to toggle source
# File lib/cuba_api/aspects/accept_content.rb, line 31
def accept( *args )
  args.each do |arg|
    (MIMES[ arg ] || []).each do |mime|
      if arg == :yaml
        require 'safe_yaml' unless defined?( YAML )
      end
      mimes[ mime ] = "to_#{arg}".to_sym
    end
  end
  accept_logger.info { "Accept: #{mimes.keys.join(', ')}" }
end
accept_logger() click to toggle source
# File lib/cuba_api/aspects/accept_content.rb, line 47
def accept_logger
  logger_factory.logger( "CubaApi::AcceptContent" )
end
mimes() click to toggle source
# File lib/cuba_api/aspects/accept_content.rb, line 43
def mimes
  self[ :mimes ] ||= {}
end