class RedmineRest::Models::Issue::Journal::Detail

Journal detail

Attributes

name[RW]
new_value[RW]
old_value[RW]
property[RW]

Public Instance Methods

attribute?() click to toggle source
# File lib/redmine_rest/models/issue/journal_detail.rb, line 14
def attribute?
  property == 'attr'
end
method_missing(m, *args) click to toggle source
Calls superclass method
# File lib/redmine_rest/models/issue/journal_detail.rb, line 22
def method_missing(m, *args)
  m = m.to_s

  return super unless args.empty? && m.to_s.end_with?('?')
  name == m.to_s[0..-2]
end
relation?() click to toggle source
# File lib/redmine_rest/models/issue/journal_detail.rb, line 18
def relation?
  property == 'relation'
end
to_s() click to toggle source
Calls superclass method
# File lib/redmine_rest/models/issue/journal_detail.rb, line 29
def to_s
  if attribute?
    "#{name}: #{old_value.nil? ? 'nil' : old_value} -> #{new_value.nil? ? 'nil' : new_value}"
  elsif relation?
    "#{name} #{new_value}"
  else
    super
  end
end