Module: Cardiac::Representation::LookupMethods
- Included in:
- Codecs, Cardiac::ResourceAdapter
- Defined in:
- lib/cardiac/representation.rb
Overview
Looking up coders, mimes, etc.
Instance Method Summary collapse
- #coder_for(search) ⇒ Object
- #mime_types(options = {}) ⇒ Object
- #mimes_for(search, options = {}) ⇒ Object
Instance Method Details
#coder_for(search) ⇒ Object
13 14 15 16 |
# File 'lib/cardiac/representation.rb', line 13 def coder_for(search) search = $1.to_s.classify if search =~ /\.?([a-z][a-z0-9_]*)$/i const_get search.to_s end |
#mime_types(options = {}) ⇒ Object
18 19 20 |
# File 'lib/cardiac/representation.rb', line 18 def mime_types(={}) [:types] || MIME::Types end |
#mimes_for(search, options = {}) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/cardiac/representation.rb', line 22 def mimes_for(search, ={}) = {complete: true, platform: false}.merge!() case search when /\.?([^\/\.])$/ mime_types().of(search.to_s, [:platform]) when Symbol mime_types()[search.to_s, ] else mime_types()[search, ] end end |