module CSVInteractable::InstanceMethods
Public Instance Methods
save()
click to toggle source
# File lib/local_model/concerns/csv_interactable.rb, line 206 def save model_schema = self.class.get_schema self_data = model_schema.reduce({}) do |mem, (k,v)| mem[k] = self.send(k) mem end if self.id.nil? id = self.class.append_row(self_data) self.id = id !!id else return self.class.mutate_row(self_data) end end
save!()
click to toggle source
# File lib/local_model/concerns/csv_interactable.rb, line 221 def save! if !save raise LocalModel::RecordInvalid end end