Module: Letterpress::ProxyMethods

Defined in:
lib/letterpress.rb

Instance Method Summary collapse

Instance Method Details

#newObject



19
20
21
22
23
24
25
# File 'lib/letterpress.rb', line 19

def new
  if @object.valid?
    @object
  else
    fail ActiveRecord::RecordInvalid.new(@object)
  end
end

#new!Object



27
28
29
# File 'lib/letterpress.rb', line 27

def new!
  @object
end

#saveObject



31
32
33
# File 'lib/letterpress.rb', line 31

def save
  @object.tap { |record| record.save! }
end