Class: AcmsRuby::ARBase

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/acms_ruby/active_record.rb

Direct Known Subclasses

Blog, Category, Column, Entry, Field, Form, User

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create_methods(names, prefix) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/acms_ruby/active_record.rb', line 9

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_idObject



20
21
22
# File 'lib/acms_ruby/active_record.rb', line 20

def self.next_id
  self.all.map(&:id).max.to_i + 1
end

Instance Method Details

#next_idObject



24
25
26
# File 'lib/acms_ruby/active_record.rb', line 24

def next_id
  self.class.next_id
end