Module: ActiveRecord::Comments

Defined in:
lib/active_record/comments.rb

Defined Under Namespace

Modules: ExecuteWithComments

Class Method Summary collapse

Class Method Details

.comment(comment) ⇒ Object



56
57
58
59
60
61
62
# File 'lib/active_record/comments.rb', line 56

def comment(comment)
  @comment ||= []
  @comment << comment
  yield
ensure
  @comment.pop
end

.with_comment_sql(sql) ⇒ Object



64
65
66
67
# File 'lib/active_record/comments.rb', line 64

def with_comment_sql(sql)
  return sql unless comment = current_comment
  "#{sql} /* #{comment} */"
end