Class: Textris::Base

Inherits:
Object
  • Object
show all
Extended by:
Delay::Sidekiq
Includes:
RenderAnywhere
Defined in:
lib/textris/base.rb

Defined Under Namespace

Classes: RenderingController

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Delay::Sidekiq

delay, delay_for, delay_until

Constructor Details

#initialize(action, *args) ⇒ Base

Returns a new instance of Base.



39
40
41
42
# File 'lib/textris/base.rb', line 39

def initialize(action, *args)
  @action = action
  @args   = args
end

Class Method Details

.deliveriesObject



17
18
19
# File 'lib/textris/base.rb', line 17

def deliveries
  ::Textris::Delivery::Test.deliveries
end

.with_defaults(options) ⇒ Object



21
22
23
# File 'lib/textris/base.rb', line 21

def with_defaults(options)
  (@defaults || {}).merge(options)
end

Instance Method Details

#call_actionObject



44
45
46
# File 'lib/textris/base.rb', line 44

def call_action
  send(@action, *@args)
end

#render_contentObject



48
49
50
51
52
# File 'lib/textris/base.rb', line 48

def render_content
  set_instance_variables_for_rendering

  render(:template => template_name, :formats => ['text'], :locale => @locale)
end