lib/yaks/format.rb in yaks-0.7.7 vs lib/yaks/format.rb in yaks-0.8.0.alpha
- old
+ new
@@ -1,10 +1,10 @@
module Yaks
class Format
extend Forwardable
- include Util
- include FP::Callable
+ include Util,
+ FP::Callable
# @!attribute [r] options
# @return [Hash]
attr_reader :options
@@ -24,24 +24,28 @@
serialize_resource(resource)
end
alias serialize call
class << self
- attr_reader :format_name, :serializer, :mime_type
+ extend Util::Deprecated
+ attr_reader :format_name, :serializer, :media_type
+
+ deprecated_alias :mime_type, :media_type
+
def all
@formats ||= []
end
# @param [Constant] klass
# @param [Symbol] format_name
- # @param [String] mime_type
+ # @param [String] media_type
# @return [Array]
- def register(format_name, serializer, mime_type)
+ def register(format_name, serializer, media_type)
@format_name = format_name
@serializer = serializer
- @mime_type = mime_type
+ @media_type = media_type
Format.all << self
end
# @param [Symbol] format_name
@@ -49,33 +53,35 @@
# @raise [KeyError]
def by_name(format_name)
find(:format_name, format_name)
end
- # @param [Symbol] mime_type
+ # @param [Symbol] media_type
# @return [Constant]
# @raise [KeyError]
- def by_mime_type(mime_type)
- find(:mime_type, mime_type)
+ def by_media_type(media_type)
+ find(:media_type, media_type)
end
+ deprecated_alias :by_mime_type, :by_media_type
def by_accept_header(accept_header)
- mime_type = Rack::Accept::Charset.new(accept_header).best_of(mime_types.values)
- if mime_type
- by_mime_type(mime_type)
+ media_type = Rack::Accept::Charset.new(accept_header).best_of(media_types.values)
+ if media_type
+ by_media_type(media_type)
else
yield if block_given?
end
end
- def mime_types
+ def media_types
Format.all.each_with_object({}) do
- |format, memo| memo[format.format_name] = format.mime_type
+ |format, memo| memo[format.format_name] = format.media_type
end
end
+ deprecated_alias :mime_types, :media_types
def names
- mime_types.keys
+ media_types.keys
end
private
def find(key, cond)