class Mumukit::Directives::Flags
Public Instance Methods
active?(flag, code)
click to toggle source
# File lib/mumukit/directives/flags.rb, line 10 def active?(flag, code) flags(code).include? flag end
flags(code)
click to toggle source
# File lib/mumukit/directives/flags.rb, line 2 def flags(code) code.captures(comment_regexp).map { $1 } end
regexp()
click to toggle source
# File lib/mumukit/directives/flags.rb, line 6 def regexp /\[(.+?)\]/ end
transform(sections)
click to toggle source
# File lib/mumukit/directives/flags.rb, line 14 def transform(sections) if active?('IgnoreContentOnQuery', sections['extra']) && sections['query'].present? sections.except('content') else sections end end