Sha256: 7d4f5dc2fc6493e57032dbc094e1044c327b79ed7dcb78b2ce3b44dcff3affe2

Contents?: true

Size: 617 Bytes

Versions: 4

Compression:

Stored size: 617 Bytes

Contents

class Movie < MontageRails::Base
  has_many :actors

  belongs_to :studio

  attr_accessor :before_save_var, :before_create_var, :after_save_var, :after_create_var

  before_save :do_stuff
  before_create :do_other_stuff
  after_save :do_stuff_after_save
  after_create :do_stuff_after_create

  validates :title, presence: true

  def do_stuff
    @before_save_var = "FOO"
  end

  def do_other_stuff
    @before_create_var = "BAR"
  end

  def do_stuff_after_save
    @after_save_var = "AFTER SAVE"
  end

  def do_stuff_after_create
    @after_create_var = "AFTER CREATE"
    self.votes = 600
    save!
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
montage_rails-0.6.3 test/dummy/app/models/movie.rb
montage_rails-0.6.2 test/dummy/app/models/movie.rb
montage_rails-0.6.1 test/dummy/app/models/movie.rb
montage_rails-0.6.0 test/dummy/app/models/movie.rb