class FlixCloud::File < FlixCloud::Record attr_accessor :url, :size, :width, :height, :duration, :cost record_column :parameters, 'Parameters' def valid? self.errors = [] unless url self.errors << "url is required" end if parameters && !parameters.valid? self.errors << {:parameters => parameters.errors} end errors.empty? end end