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