module Scale::Types::Set

Public Class Methods

included(base) click to toggle source
# File lib/scale/base.rb, line 382
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

encode() click to toggle source
# File lib/scale/base.rb, line 386
def encode
  value = self.class::ITEMS.select { |key, _| self.value.include?(key) }.values.sum
  "Scale::Types::U#{self.class::BYTE_LENGTH * 8}".constantize2.new(value).encode
end