Class: Textris::Base
- Inherits:
-
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
delay, delay_for, delay_until
Constructor Details
#initialize(action, *args) ⇒ Base
Returns a new instance of Base.
46
47
48
49
|
# File 'lib/textris/base.rb', line 46
def initialize(action, *args)
@action = action
@args = args
end
|
Class Method Details
.defaults ⇒ Object
25
26
27
|
# File 'lib/textris/base.rb', line 25
def defaults
@defaults ||= superclass.respond_to?(:defaults) ? superclass.defaults.dup : {}
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_action ⇒ Object
51
52
53
|
# File 'lib/textris/base.rb', line 51
def call_action
send(@action, *@args)
end
|
#render_content ⇒ Object
55
56
57
58
59
|
# File 'lib/textris/base.rb', line 55
def render_content
set_instance_variables_for_rendering
render(:template => template_name, :formats => ['text'], :locale => @locale)
end
|