Class: Heya::Campaigns::Step
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Heya::Campaigns::Step
- Includes:
- GlobalID::Identification
- Defined in:
- lib/heya/campaigns/step.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.find(id) ⇒ Object
10 11 12 13 |
# File 'lib/heya/campaigns/step.rb', line 10 def self.find(id) campaign_name, _step_name = id.to_s.split("/") campaign_name.constantize.steps.find { |s| s.id == id } end |
Instance Method Details
#gid ⇒ Object
15 16 17 |
# File 'lib/heya/campaigns/step.rb', line 15 def gid to_gid(app: "heya").to_s end |
#in_segment?(user) ⇒ Boolean
19 20 21 |
# File 'lib/heya/campaigns/step.rb', line 19 def in_segment?(user) Heya.in_segments?(user, *campaign.__segments, segment) end |