class AcmsRuby::ARBase

Public Class Methods

create_methods(names, prefix) click to toggle source
# File lib/acms_ruby/active_record.rb, line 8
def self.create_methods(names, prefix)
  names.each do |name|
    define_method(name) do
      send("#{prefix}_#{name}")
    end
    define_method(name+"=") do |v|
      send("#{prefix}_#{name}=", v)
    end
  end
end
next_id() click to toggle source
# File lib/acms_ruby/active_record.rb, line 19
def self.next_id
  self.all.map(&:id).max.to_i + 1
end

Public Instance Methods

next_id() click to toggle source
# File lib/acms_ruby/active_record.rb, line 23
def next_id
  self.class.next_id
end