class FactoryScenarios::Mail::Preview

Public Instance Methods

login_as(&block) click to toggle source
# File lib/factory_scenarios/mail/preview.rb, line 10
def login_as(&block)
  if block_given?
    @login_as = block
  elsif @login_as
    @login_as.call *self.message_args
  end
end
mailer(mailer=nil) click to toggle source
# File lib/factory_scenarios/mail/preview.rb, line 26
def mailer(mailer=nil)
  if mailer
    @mailer = mailer
  else
    @mailer
  end
end
mailer_message() click to toggle source
# File lib/factory_scenarios/mail/preview.rb, line 2
def mailer_message
  mailer.send(message, *self.message_args)
end
message(message=nil) click to toggle source
# File lib/factory_scenarios/mail/preview.rb, line 34
def message(message=nil)
  if message
    @message = message
  else
    @message
  end
end
message_args(&block) click to toggle source
# File lib/factory_scenarios/mail/preview.rb, line 42
def message_args(&block)
  if block_given?
    @message_args = block
  else
    @_args ||= @message_args.call
  end
end
name(name=nil) click to toggle source
# File lib/factory_scenarios/mail/preview.rb, line 18
def name(name=nil)
  if name
    @name = name
  else
    @name
  end
end
render() click to toggle source
# File lib/factory_scenarios/mail/preview.rb, line 6
def render
  message
end