module CubaApi::Aspects
Public Instance Methods
write( obj, options = {} )
click to toggle source
# File lib/cuba_api/aspects.rb, line 48 def write( obj, options = {} ) self.res.status = options[:status] || 200 # make sure we inherit aspects and repsect the order aspects = self.class[ :aspects ] # == CubaAPI ? [] : self.class.superclass[ :aspects ] (aspects + self.class[ :aspects ]).uniq.each do |w| obj = send( w, obj, options ) if obj end res.write obj.to_s end