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