class Stellar::AccountFlags
Public Class Methods
make_mask(flags=nil)
click to toggle source
Converts an array of Stellar::AccountFlags
members into an Integer suitable for use in a SetOptionsOp
.
@param flags=nil [Array<Stellar::AccountFlags>] the flags to combine
@return [Fixnum] the combined result
# File lib/stellar/account_flags.rb, line 12 def self.make_mask(flags=nil) flags ||= [] flags.map(&:value).inject(&:|) || 0 end
parse_mask(combined)
click to toggle source
Converts an integer used in SetOptionsOp
on the set/clear flag options into an array of Stellar::AccountFlags
members
@param combined [Fixnum] @return [Array<Stellar::AccountFlags>]
# File lib/stellar/account_flags.rb, line 24 def self.parse_mask(combined) members.values.select{|m| (m.value & combined) != 0} end