Namespace
Methods
#
A
B
C
D
M
N
O
P
S
T
Included Modules
Attributes
[RW] after_validation_performed
[RW] approved
[RW] author_name
[RW] content
[RW] title
Class Public methods
_validates_default_keys()
# File activemodel/test/models/topic.rb, line 5
def self._validates_default_keys
  super | [ :message ]
end
new(attributes = {})
# File activemodel/test/models/topic.rb, line 14
def initialize(attributes = {})
  attributes.each do |key, value|
    send "#{key}=", value
  end
end
public_method()
# File activerecord/test/cases/named_scope_test.rb, line 408
def public_method; end
Class Protected methods
protected_method()
# File activerecord/test/cases/named_scope_test.rb, line 411
def protected_method; end
Instance Public methods
approved=(val)
# File activerecord/test/models/topic.rb, line 83
def approved=(val)
  @custom_approved = val
  write_attribute(:approved, val)
end
call()
# File activerecord/test/models/topic.rb, line 25
def call
  klass.where(:approved => true)
end
condition_is_true()
# File activemodel/test/models/topic.rb, line 20
def condition_is_true
  true
end
condition_is_true_but_its_not()
# File activemodel/test/models/topic.rb, line 24
def condition_is_true_but_its_not
  false
end
my_validation()
# File activemodel/test/models/topic.rb, line 32
def my_validation
  errors.add :title, "is missing" unless title
end
my_validation_with_arg(attr)
# File activemodel/test/models/topic.rb, line 36
def my_validation_with_arg(attr)
  errors.add attr, "is missing" unless send(attr)
end
one()
# File activerecord/test/models/topic.rb, line 19
def one
  1
end
parent()
# File activerecord/test/models/topic.rb, line 65
def parent
  Topic.find(parent_id)
end
perform_after_validation()
# File activemodel/test/models/topic.rb, line 28
def perform_after_validation
  self.after_validation_performed = true
end
topic_id()

trivial method for testing Array#to_xml with :methods

# File activerecord/test/models/topic.rb, line 70
def topic_id
  id
end
Instance Protected methods
after_create_for_transaction()
# File activerecord/test/models/topic.rb, line 108
def after_create_for_transaction; end
after_save_for_transaction()
# File activerecord/test/models/topic.rb, line 107
def after_save_for_transaction; end
before_destroy_for_transaction()
# File activerecord/test/models/topic.rb, line 106
def before_destroy_for_transaction; end
before_save_for_transaction()
# File activerecord/test/models/topic.rb, line 105
def before_save_for_transaction; end
before_validation_for_transaction()
# File activerecord/test/models/topic.rb, line 104
def before_validation_for_transaction; end
default_written_on()
# File activerecord/test/models/topic.rb, line 90
def default_written_on
  self.written_on = Time.now unless attribute_present?("written_on")
end
destroy_children()
# File activerecord/test/models/topic.rb, line 94
def destroy_children
  self.class.delete_all "parent_id = #{id}"
end
set_email_address()
# File activerecord/test/models/topic.rb, line 98
def set_email_address
  unless self.persisted?
    self.author_email_address = 'test@test.com'
  end
end