Parent

Files

Class Index [+]

Quicksearch

Arel::Session

Public Class Methods

instance() click to toggle source
   # File lib/arel/session.rb, line 5
5:     def self.instance
6:       @instance || new
7:     end
start() click to toggle source
    # File lib/arel/session.rb, line 9
 9:     def self.start
10:       @instance ||= new
11:       yield @instance
12:     ensure
13:       @instance = nil
14:     end

Public Instance Methods

create(insert) click to toggle source
    # File lib/arel/session.rb, line 16
16:     def create(insert)
17:       insert.call
18:     end
delete(delete) click to toggle source
    # File lib/arel/session.rb, line 31
31:     def delete(delete)
32:       delete.call
33:     end
read(select) click to toggle source
    # File lib/arel/session.rb, line 20
20:     def read(select)
21:       @read ||= {}
22:       key = select.object_id
23:       return @read[key] if @read.key? key
24:       @read[key] = select.call
25:     end
update(update) click to toggle source
    # File lib/arel/session.rb, line 27
27:     def update(update)
28:       update.call
29:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.