class RedmineRest::Models::Relation

Model of issue relations

Constants

TYPES

Public Class Methods

element_path(id, _prefix_options = {}, query_options = nil) click to toggle source

Overrides parent method. When we want to fetch one relation, we need not to use prefix

# File lib/redmine_rest/models/relation.rb, line 22
def self.element_path(id, _prefix_options = {}, query_options = nil)
  "/relations/#{URI.parser.escape id.to_s}#{format_extension}#{query_string(query_options)}"
end

Private Instance Methods

validate_issue_id() click to toggle source
# File lib/redmine_rest/models/relation.rb, line 32
def validate_issue_id
  errors.add(:issue_id, 'Issue ID required') unless issue_id?
end
validate_issue_to_id() click to toggle source
# File lib/redmine_rest/models/relation.rb, line 36
def validate_issue_to_id
  errors.add(:issue_to_id, 'Issue ID required') unless issue_to_id?
end
validate_relation_type() click to toggle source
# File lib/redmine_rest/models/relation.rb, line 28
def validate_relation_type
  errors.add(:relation_type, 'Wrong relation type') unless relation_type? && TYPES.include?(relation_type)
end