Class: SpreeCmCommissioner::ProductCompletionSteps::ChatraceTelegram
- Inherits:
-
SpreeCmCommissioner::ProductCompletionStep
- Object
- Spree::Base
- Base
- SpreeCmCommissioner::ProductCompletionStep
- SpreeCmCommissioner::ProductCompletionSteps::ChatraceTelegram
- Defined in:
- app/models/spree_cm_commissioner/product_completion_steps/chatrace_telegram.rb
Instance Method Summary collapse
-
#action_url_for(line_item) ⇒ Object
override.
-
#completed?(line_item) ⇒ Boolean
consider completed when telegram_user_id is set to guest by bot via update: /api/chatrace/guests.
Methods inherited from SpreeCmCommissioner::ProductCompletionStep
Instance Method Details
#action_url_for(line_item) ⇒ Object
override
8 9 10 11 12 13 |
# File 'app/models/spree_cm_commissioner/product_completion_steps/chatrace_telegram.rb', line 8 def action_url_for(line_item) return nil if preferred_entry_point_link.blank? return nil unless line_item.guests.any? "#{preferred_entry_point_link}--#{line_item.guests[0].token}" end |
#completed?(line_item) ⇒ Boolean
consider completed when telegram_user_id is set to guest by bot via update: /api/chatrace/guests
17 18 19 20 21 22 |
# File 'app/models/spree_cm_commissioner/product_completion_steps/chatrace_telegram.rb', line 17 def completed?(line_item) return false if preferred_entry_point_link.blank? return false unless line_item.guests.any? line_item.guests[0].preferred_telegram_user_id.present? end |