class PayrolleeCz::TagRefer

Attributes

code[R]
code_order[R]
period_base[R]

Public Class Methods

new(period_base, code, code_order) click to toggle source
# File lib/payrollee_cz/core_items/tag_refer.rb, line 7
def initialize(period_base, code, code_order)
  @period_base = period_base
  @code = code
  @code_order = code_order
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/payrollee_cz/core_items/tag_refer.rb, line 17
def <=>(other)
  if @period_base == other.period_base
    if @code == other.code
      @code_order <=> other.code_order
    else
      @code <=> other.code
    end
  else
    @period_base <=> other.period_base
  end
end
==(other) click to toggle source
# File lib/payrollee_cz/core_items/tag_refer.rb, line 13
def ==(other)
  @period_base == other.period_base && @code == other.code && @code_order == other.code_order
end
eql?(other) click to toggle source
# File lib/payrollee_cz/core_items/tag_refer.rb, line 29
def eql?(other)
  @period_base == other.period_base && @code == other.code && @code_order == other.code_order
end
hash() click to toggle source
# File lib/payrollee_cz/core_items/tag_refer.rb, line 33
def hash
  code_int = @code.hash
  @period_base.hash ^ code_int ^ @code_order.hash
end