class KayakoClient::TroubleshooterStep
Constants
- STATUS_DRAFT
- STATUS_PUBLISHED
Public Instance Methods
has_child_steps?()
click to toggle source
# File lib/kayako_client/troubleshooter_step.rb, line 76 def has_child_steps? !child_step_ids.nil? && child_step_ids.size > 0 end
has_parent_steps?()
click to toggle source
# File lib/kayako_client/troubleshooter_step.rb, line 72 def has_parent_steps? !parent_step_ids.nil? && parent_step_ids.size > 0 end
has_step?(step)
click to toggle source
# File lib/kayako_client/troubleshooter_step.rb, line 84 def has_step?(step) step.respond_to?(:to_i) && !child_step_ids.nil? && child_step_ids.include?(step.to_i) end
in_step?(step)
click to toggle source
# File lib/kayako_client/troubleshooter_step.rb, line 80 def in_step?(step) step.respond_to?(:to_i) && !parent_step_ids.nil? && parent_step_ids.include?(step.to_i) end
Private Instance Methods
validate(method, params)
click to toggle source
# File lib/kayako_client/troubleshooter_step.rb, line 90 def validate(method, params) if method == :put unless changes.include?(:edited_staff_id) && params[:edited_staff_id].to_i > 0 raise ArgumentError, ":edited_staff_id is required" end end end