Method: GoodData::MdObject#set_flag

Defined in:
lib/gooddata/models/metadata.rb

#set_flag(flag, value) ⇒ Object



313
314
315
316
317
318
319
320
321
322
# File 'lib/gooddata/models/metadata.rb', line 313

def set_flag(flag, value)
  meta['flags'] = [] unless meta['flags']

  if (value == '1' || value == 1 || value == true) && !has_flag?(flag)
    meta['flags'].push(flag)
    meta['flags'].sort!
  elsif !value && has_flag?(flag)
    meta['flags'].delete(flag)
  end
end