Class: Smash::CloudPowers::Synapse::Queue::Board
- Inherits:
-
Struct
- Object
- Struct
- Smash::CloudPowers::Synapse::Queue::Board
- Includes:
- Helper
- Defined in:
- lib/cloud_powers/synapse/queue.rb
Instance Attribute Summary collapse
-
#set_address ⇒ Object
Returns the value of attribute set_address.
-
#set_name ⇒ Object
Returns the value of attribute set_name.
-
#workflow ⇒ Object
Returns the value of attribute workflow.
Instance Method Summary collapse
Methods included from Helper
#attr_map!, #called_from, #create_logger, #errors, #format_error_message, #log_file, #logger, #smart_retry, #task_path, #task_require_path, #to_camel, #to_i_var, #to_pascal, #to_ruby_file_name, #to_snake, #update_message_body
Methods included from Auth
Instance Attribute Details
#set_address ⇒ Object
Returns the value of attribute set_address
10 11 12 |
# File 'lib/cloud_powers/synapse/queue.rb', line 10 def set_address @set_address end |
#set_name ⇒ Object
Returns the value of attribute set_name
10 11 12 |
# File 'lib/cloud_powers/synapse/queue.rb', line 10 def set_name @set_name end |
#workflow ⇒ Object
Returns the value of attribute workflow
10 11 12 |
# File 'lib/cloud_powers/synapse/queue.rb', line 10 def workflow @workflow end |
Instance Method Details
#address ⇒ Object
16 17 18 19 20 |
# File 'lib/cloud_powers/synapse/queue.rb', line 16 def address set_address || env(name) || "https://sqs.us-west-2.amazonaws.com/088617881078/#{name}" end |
#i_var ⇒ Object
12 13 14 |
# File 'lib/cloud_powers/synapse/queue.rb', line 12 def i_var "@#{name}" end |
#name ⇒ Object
22 23 24 |
# File 'lib/cloud_powers/synapse/queue.rb', line 22 def name set_name || address.split('/').last end |
#next_board ⇒ Object
26 27 28 |
# File 'lib/cloud_powers/synapse/queue.rb', line 26 def next_board workflow.next end |