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