module Perpetuity::RailsModel
Public Class Methods
included(klass)
click to toggle source
# File lib/perpetuity/rails_model.rb, line 3 def self.included klass klass.extend ActiveModelish end
Public Instance Methods
model_name()
click to toggle source
# File lib/perpetuity/rails_model.rb, line 19 def model_name self.class.model_name end
persisted?()
click to toggle source
# File lib/perpetuity/rails_model.rb, line 7 def persisted? defined? @id end
to_key()
click to toggle source
# File lib/perpetuity/rails_model.rb, line 15 def to_key [to_param] if persisted? end
to_model()
click to toggle source
# File lib/perpetuity/rails_model.rb, line 23 def to_model self end
to_param()
click to toggle source
# File lib/perpetuity/rails_model.rb, line 11 def to_param @id if persisted? end