Method: ROM::Session.start

Defined in:
lib/rom/session.rb

.start(environment) {|| ... } ⇒ Object

Start a new session

Examples:


ROM::Session.start(env) do |session|
  user = session[:users].new(name: 'Jane')
  session[:users].save(user)
  session[:users].flush
end

Parameters:

Yield Parameters:



36
37
38
# File 'lib/rom/session.rb', line 36

def self.start(environment)
  yield(new(Environment.build(environment)))
end