Method: Nuklear.parse_flags

Defined in:
lib/nuklear.rb

.parse_flags(prefix, *flags) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/nuklear.rb', line 17

def parse_flags(prefix, *flags)
  flags.flatten.reduce(0) do |set, flag|
    set | case flag
          when Symbol, String then Nuklear.const_get("NK_#{prefix.upcase}_#{flag.upcase}")
          else flag
          end
  end
end