module Plaza::BaseModel

Public Class Methods

included(base) click to toggle source
# File lib/plaza/models/base_model.rb, line 3
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

adapter() click to toggle source
# File lib/plaza/models/base_model.rb, line 24
def adapter
  self.class.adapter
end
serialize() click to toggle source
# File lib/plaza/models/base_model.rb, line 32
def serialize
  {singular_name => attributes}
end
singular_name() click to toggle source
# File lib/plaza/models/base_model.rb, line 28
def singular_name
  self.class.to_s.split('::').last.scan(/[A-Z][a-z]+/).join('_').downcase
end
to_json() click to toggle source
# File lib/plaza/models/base_model.rb, line 36
def to_json
  self.serialize.to_json
end