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.



37
38
39
40
# File 'lib/textris/base.rb', line 37

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

Class Method Details

.deliveriesObject



15
16
17
# File 'lib/textris/base.rb', line 15

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

.with_defaults(options) ⇒ Object



19
20
21
# File 'lib/textris/base.rb', line 19

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

Instance Method Details

#call_actionObject



42
43
44
# File 'lib/textris/base.rb', line 42

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