class Baza::DatabaseModel

Used for link-methods in Rails apps

Public Class Methods

new(instance) click to toggle source
# File lib/baza/database_model.rb, line 3
def initialize(instance)
  @instance = instance
end

Public Instance Methods

id() click to toggle source
# File lib/baza/database_model.rb, line 23
def id
  @instance.name
end
model_name() click to toggle source
# File lib/baza/database_model.rb, line 7
def model_name
  Baza::DatabaseModelName.new(@instance)
end
persisted?() click to toggle source
# File lib/baza/database_model.rb, line 11
def persisted?
  true
end
to_param() click to toggle source
# File lib/baza/database_model.rb, line 15
def to_param
  if @instance.respond_to?(:to_param)
    @instance.try(:to_param)
  else
    @instance.name
  end
end