Method: Stellar::TrustLineFlags.set_clear_masks

Defined in:
lib/stellar/trust_line_flags.rb

.set_clear_masks(flags) ⇒ Object



42
43
44
45
46
47
48
49
50
51
# File 'lib/stellar/trust_line_flags.rb', line 42

def self.set_clear_masks(flags)
  set_flags = []
  clear_flags = []

  Hash(flags).each do |flag, value|
    value.present? ? set_flags.push(flag) : clear_flags.push(flag)
  end

  {set_flags: make_mask(set_flags), clear_flags: make_mask(clear_flags)}
end