lib/upgrow/model.rb in upgrow-0.0.3 vs lib/upgrow/model.rb in upgrow-0.0.4

- old
+ new

@@ -2,19 +2,19 @@ require_relative 'active_record_schema' require_relative 'basic_model' module Upgrow - # Models are objects that represent core entities of the app’s business logic. + # Models are objects that represent core entities of the app's business logic. # These are usually persisted and can be fetched and created as needed. They # have unique keys for identification (usually a numeric value), and, most # importantly perhaps, they are immutable. This is the key difference between # this new Model layer of objects and the Active Record instances regularly # referred to as models in typical Rails default apps. # # Another difference between Models and Records is that, once instantiated, - # Models simply hold its attributes immutably, and they don’t have any + # Models simply hold its attributes immutably, and they don't have any # capabilities to create or update any information in the persistence layer. # # The collaboration between Repositories and Models is what allows Active # Record to be completely hidden away from any other areas of the app. There # are no references to Records in controllers, views, and anywhere else. @@ -25,10 +25,10 @@ def inherited(subclass) super subclass.schema = ActiveRecordSchema.new( - subclass.name + 'Record', subclass.schema + "#{subclass.name}Record", subclass.schema ) end end end end