Class: LetterBomb::Preview
- Inherits:
-
Object
- Object
- LetterBomb::Preview
- Defined in:
- lib/letter_bomb/preview.rb
Defined Under Namespace
Classes: Action
Class Method Summary collapse
Class Method Details
.actions ⇒ Object
10 11 12 |
# File 'lib/letter_bomb/preview.rb', line 10 def actions public_instance_methods(false).map(&:to_s).sort end |
.classes ⇒ Object
6 7 8 |
# File 'lib/letter_bomb/preview.rb', line 6 def classes preview_filenames.map { |filename| class_from_filename(filename) } end |
.preview_action(action_name, options = {}) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/letter_bomb/preview.rb', line 14 def preview_action(action_name, ={}) action = nil ActiveRecord::Base.transaction do mail = new.send(action_name) action = Action.new(action_name, mail, ) raise ActiveRecord::Rollback end action end |