Sha256: 0c9167634e1f6bc3dda772399412f05c6d94bcd7659eccac5342a11b3cbf54f8

Contents?: true

Size: 427 Bytes

Versions: 6

Compression:

Stored size: 427 Bytes

Contents

Mime::Type.register 'text/vcard', :vcf

ActionController::Renderers.add :vcf do |object, options|
  self.content_type ||= 'text/vcard'
  self.response_body  = object.respond_to?(:to_vcf) ? object.to_vcf : object
end

# Mime::ICS is already defined

ActionController::Renderers.add :ics do |object, options|
  self.content_type ||= 'text/calendar'
  self.response_body = object.respond_to?(:to_ics) ? object.to_ics : object
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
droom-0.5.3 lib/droom/renderers.rb
droom-0.4.3 lib/droom/renderers.rb
droom-0.4.2 lib/droom/renderers.rb
droom-0.4.1 lib/droom/renderers.rb
droom-0.2.1 lib/droom/renderers.rb
droom-0.0.1 lib/droom/renderers.rb